我创建了消费者的pact文件,需要在提供者端进行验证。我的API是GET端点,当我点击该端点时,我收到一个HTML代码段,其中包含另一个在HTML内部调用的端点。重定向到的端点包含的参数将在每次单击URL时更改。将trace-id视为参数之一,当我创建我的pact文件时以及验证该pact文件时击中端点时,它会有所不同。 由于没有将我的值映射到的键,因此我无法使用bodyRegexRules。
我希望通过一些动态创建参数或绕过对该参数的验证来成功验证我的消费者契约文件。
我尝试将正文(HTML)映射到用户定义的数据类型。我还尝试使用完整的HTML作为正文。 我尝试删除身体参数,从而成功通过验证。
"body" : "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <meta http-equiv='X-UA-Compatible' content='IE=edge' />\n <title>---my title---</title>\n</head>\n<body onload=\"window.location = '---my url---'\">\n\n</body>\n</html>",
在我的pact文件的body标签中,我有一个HTML页面,其中我的url包含参数,当我在提供方验证查询时,这些参数将发生变化。