【发布时间】:2022-01-02 01:33:13
【问题描述】:
我是测试自动化工程师,也是 PACT 的新手。我的问题是我有一个前端和一个后端。前端发送请求并从后端获取响应。我想创建消费者测试并生成一个 Pact 文件,但我无权访问客户端代码。有人可以告诉我,如果我们可以使用 java 创建消费者测试吗?能否请您也提供原因?
【问题讨论】:
我是测试自动化工程师,也是 PACT 的新手。我的问题是我有一个前端和一个后端。前端发送请求并从后端获取响应。我想创建消费者测试并生成一个 Pact 文件,但我无权访问客户端代码。有人可以告诉我,如果我们可以使用 java 创建消费者测试吗?能否请您也提供原因?
【问题讨论】:
消费者端的 Pact 测试是您的 API 客户端的单元测试,因此不建议以“黑盒”方式从代码外部进行测试。他们真的应该是w
请参阅 scope of a pact test 和 who would typically write Pact tests。
您可以使用 Pactflow 中名为 bi-directional contracts 的功能(目前处于开发者预览版中)进行一种形式的黑盒合同测试,但请注意,这是一项仅限商业用途的功能。
【讨论】: