PactNet - Как я могу запустить несколько Pact JSON в одном тестовом прогоне?

Я начал изучать Pact с помощью учебника, в котором использовался один файл.json, в котором проверялось базовое взаимодействие с API. Теперь я хочу начать организовывать свои PACT, разбивая их на несколько файлов JSON.

При настройке 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")

1 ответ

Решение

Я задавал тот же вопрос на форуме Pact в Github. Эта функция поддерживается базовым интерфейсом командной строки, но не предлагается в PactNet.

Другие вопросы по тегам