PactNet - 如何在同一测试 运行 中 运行 多个 Pact json?
PactNet - How can I run multiple Pact json in the same test run?
我通过使用单个 .json 文件测试基本 API 交互的教程开始学习 Pact。现在我想通过将它们分成多个 JSON 文件来开始组织我的 PACT。
在设置 Pact Verifier 时,有没有办法将 PactUri 指定为文件夹路径而不是 JSON 的路径?
这是我的验证器原来的样子:
IPactVerifier pactVerifier = new PactVerifier(config);
pactVerifier.ProviderState($"{_pactServiceUri}/provider-states")
.ServiceProvider("Provider", _providerUri)
.HonoursPactWith("Consumer")
.PactUri(@"..\..\..\..\pacts\my-single-pact.json")
.Verify();
我知道以下不能工作,因为 PactUri() 需要一个文件 uri。
.PactUri(@"..\..\..\..\pacts")
.PactUri(@"..\..\..\..\pacts\*.json")
我在 Github 的 Pact 论坛上问 same question。此功能受底层 CLI 支持,但 PactNet 中未提供。
我通过使用单个 .json 文件测试基本 API 交互的教程开始学习 Pact。现在我想通过将它们分成多个 JSON 文件来开始组织我的 PACT。
在设置 Pact Verifier 时,有没有办法将 PactUri 指定为文件夹路径而不是 JSON 的路径?
这是我的验证器原来的样子:
IPactVerifier pactVerifier = new PactVerifier(config);
pactVerifier.ProviderState($"{_pactServiceUri}/provider-states")
.ServiceProvider("Provider", _providerUri)
.HonoursPactWith("Consumer")
.PactUri(@"..\..\..\..\pacts\my-single-pact.json")
.Verify();
我知道以下不能工作,因为 PactUri() 需要一个文件 uri。
.PactUri(@"..\..\..\..\pacts")
.PactUri(@"..\..\..\..\pacts\*.json")
我在 Github 的 Pact 论坛上问 same question。此功能受底层 CLI 支持,但 PactNet 中未提供。