【发布时间】:2020-08-11 07:06:56
【问题描述】:
尝试编写我的第一个协议测试,但我无法找到基本问题的答案。消费者测试和提供者测试是否仅针对模拟服务器运行,还是我们应该在本地(或在 CI/CD 期间的特定环境中)构建我们的应用程序,然后针对实际运行的应用程序运行测试?另外,我是否可以针对模拟服务器运行消费者测试并针对实际 https 端点运行提供者测试?
【问题讨论】:
标签: pact
尝试编写我的第一个协议测试,但我无法找到基本问题的答案。消费者测试和提供者测试是否仅针对模拟服务器运行,还是我们应该在本地(或在 CI/CD 期间的特定环境中)构建我们的应用程序,然后针对实际运行的应用程序运行测试?另外,我是否可以针对模拟服务器运行消费者测试并针对实际 https 端点运行提供者测试?
【问题讨论】:
标签: pact
此页面回答了所有这些问题:https://docs.pact.io/getting_started/how_pact_works
- 消费者测试和提供者测试是否仅针对模拟服务器运行,还是我们应该在本地(或特定 CI/CD 期间的环境),然后针对实际运行运行测试 申请?
消费者测试:针对模拟提供者运行。
提供者测试:协议模拟消费者与提供者的对比(参见 [3])
- 我是否可以针对模拟服务器运行消费者测试
消费者测试必须针对 Pact 模拟服务运行,因为这是我们记录您所做的事情并检查您的请求是否与记录的内容匹配的方式。
- 并针对实际的 https 端点运行提供程序测试?
您可以使用这种“黑盒”方法,但最好针对您可以控制的本地运行的提供程序运行。
【讨论】: