使用 PACT 如何在我的 http 响应正文中镜像回我的 http 查询参数?换句话说,考虑以下 http 查询:
/rest/contract?hash=C3459H6S
在我的 PACT 响应 JSON 正文中,我想要 {hash : 'C3459H6S' ...omitted code}
。这样做的目的是使 PACT 响应动态而不是静态,因此我不会为 /rest/contract?hash=WHATEVERHASHTHATIS
类型的所有查询提供相同的 JSON 响应
这样的事你能别做吗?
const dynamicBit = '12345678';
const interaction = {
uponReceiving: 'a request for a thing',
withRequest: {
method: 'GET',
path: '/rest/contract',
query: `hash=${dynamicBit}`,
},
willRespondWith: {
status: 200,
headers: {
'Content-Type': 'application/json',
},
body: {
hash: dynamicBit
/*, ...omitted code*/
},
},
};
return provider.addInteraction(interaction);
您要解决的问题是什么?