文件名称:cdc-pact
文件大小:297KB
文件格式:ZIP
更新时间:2024-03-26 19:35:42
Kotlin
消费者驱动的合同(有契约) 示例项目展示了使用Pact进行的消费者驱动的合同测试的工作流程。 基本前提是后端服务(提供程序),它破坏了超级英雄的身份。 消费者服务部门将使用此信息,并通过从PactBroker下载契约来在构建版本中对其进行测试。 该项目的目标 提供一个示例,说明如何为一个后端API管理多个(不同)使用者。 将使用Pact,Pactbroker和canIdeploy对所有消费和提供的API进行测试。 在你开始之前 先决条件 在尝试测试cdc工作流或运行provider-service之前,应先运行根目录中的docker-compose。 它包含一个PactBroker和一个Postgres数据库。 提供者服务 需要一个Postgres DB在后台运行(带有provider-database)。 在docker-compose.yml中提供 在子文件夹中有更多描述。 消费者
【文件预览】:
cdc-pact-master
----pact-provider()
--------build.gradle.kts(3KB)
--------.gitignore(444B)
--------src()
--------gradlew(6KB)
--------README.md(450B)
--------gradlew.bat(3KB)
--------gradle()
--------settings.gradle.kts(30B)
----android-consumer()
--------.gitignore(444B)
--------app()
--------settings.gradle(52B)
--------build.gradle(715B)
--------projectFilesBackup()
--------gradlew(5KB)
--------gradlew.bat(2KB)
--------gradle.properties(1KB)
--------.idea()
--------gradle()
----docker-compose.yml(691B)
----README.md(2KB)
----pact-consumer()
--------build.gradle.kts(2KB)
--------.gitignore(444B)
--------src()
--------gradlew(6KB)
--------README.md(697B)
--------gradlew.bat(3KB)
--------gradle()
--------settings.gradle.kts(30B)