首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pact-JS -获取pact验证响应

Pact-JS -获取pact验证响应
EN

Stack Overflow用户
提问于 2022-02-23 22:36:13
回答 1查看 116关注 0票数 0

我正在使用code和Jest,我试图从提供者端获得返回(实际) API消费的响应,代码如下。

代码语言:javascript
复制
describe("Validate pact of identity", () => {


    it("Validate pact of identity creation", () => {
        let opts = {
            providerBaseUrl: baseUrl.BASE_URL,
            changeOrigin: true,
            provider: "Create identity Service",
            logLevel: "DEBUG",
            pactUrls: [
                path.resolve(
                    process.cwd(),
                    `./__tests__/contract/pacts/${requestData.nameConsumerPactFile}-${requestData.nameProviderPactFile}.json`
                ),
            ],
            requestFilter: async (req, res, next) => {
                req.headers["Authorization"] = `Bearer ${await postRequestToken(paths.TOKEN_NON_CDE)}`,
                next()
            },
            consumerVersionTags: ["QA"],
            providerVersionTags: ["QA"],
            publishVerificationResult: false,
            providerVersion: "1.0.0"
        }

        return new Verifier(opts).verifyProvider()
            .then((res) => {
                console.log('pact veryify complete, !!!');
                console.log(res);
            });
    })




})

但是方法Verifier(opts).verifyProvider() res变量值不返回API响应,在PACT进行验证之后有什么方法获得响应吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-25 01:19:22

简短的回答是否定的。

pact提供者验证做了几件事:

  1. 它读取给定的契约/从契约代理获取它们。这些合同代表其消费者的需要。
  2. 对于契约中的每个交互(其中通常有很多),契约承担API客户端的角色,并在响应中发出请求和断言。
  3. 它报告了这一成功或失败。

因此,返回响应是没有意义的,因为可能会有很多。

你想对这个回应(或回应)做什么?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71244832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档