Как мы выполняем сбор данных на стороне провайдера на основе pact-файла json, сгенерированного потребителем.Используемый язык - C # - PullRequest
0 голосов
/ 02 января 2019

Учитывая, что у меня есть PACT JSON-файл и взаимодействие, как показано ниже,

  "interactions": [
    {
      "description": "a request to check the api response",
      "providerState": "I call fixture service using a valid fixture Id 1234",
      "request": {
        "method": "get",
        "path": "/api/v1.0/fixture/1234",
        "headers": {
          "Accept": "application/json",
          "X-Security-Cloud": "xyz"
        }
      }
]

в зависимости от состояния провайдера, есть способ получить значение «1234», чтобы я мог выполнить предварительную настройку данных(перед тестом) метод перед запуском провайдера тестов?Я могу видеть на стороне провайдера, что я могу сделать что-то вроде этого

pactVerifier.ProviderState («Я вызываю службу фикстуры, используя правильный идентификатор фикстера 1234», setUp: InsertEventsIntoDatabase);

Но как это сделатьЯ получаю это значение 1234 и передаю его методу InsertEventsIntoDatabase ()?

...