我正在使用code和Jest,我试图从提供者端获得返回(实际) API消费的响应,代码如下。
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进行验证之后有什么方法获得响应吗?
发布于 2022-02-25 01:19:22
简短的回答是否定的。
pact提供者验证做了几件事:
因此,返回响应是没有意义的,因为可能会有很多。
你想对这个回应(或回应)做什么?
https://stackoverflow.com/questions/71244832
复制相似问题