“验证契约”是Pact测试过程中的第二步。契约文件中的每个请求会在提供者上进行重放,所返回的响应将会被用于与契约文件中的期望响应进行对比,如果两者匹配,我们就可以确信消费者和提供者能够保持兼容。
要验证契约,应该这样做:
关于如何在代码中玩转这些,请参考Ruby例程。
如果对你使用的语言还未提供原生的验证支持,你仍然可以验证提供者API!参见命令行工具 提供者验证器。
参见pact提供者验证器的Docker镜像。