-
示例:使用Dredd(BYO测试工具)的OpenAPI Specification(OAS)双向合同提供者
资源介绍
提供者示例
这是一个示例“产品” API提供程序,用于演示Pactflow的新双向合同功能(以前称为提供程序驱动的合同或协作合同)。 它:
是用Express JS编写的API
具有记录API的OAS 3.0规范
使用Dredd进行API测试以检查规格是否符合要求
它正在Pactflow上使用公共租户,您可以使用凭证dXfltyFMgNOFZAxr8io9wJ37iUpY42M / O5AIZWxelWbLvqMd8PkAVycBJh2Psyg1 。 示例消费者/示例提供者协议的最新版本在发布。
在下图中,您可以看到提供程序测试过程的工作方式。 从我们的OAS开始,我们使用Dredd来验证所有
当我们称为“可以部署”时,跨合同验证过程将在Pactflow上启动,以确保任何消费者都为提供商消耗了OAS的有效子集。
当您运行CI管道时(请参见下文以进行此操作),该管道应执行以下活动(