Можем ли мы сделать регулярное выражение для Response, чтобы Потребитель мог иметь значения динамически? - PullRequest
0 голосов
/ 10 июля 2019

Я написал регулярное выражение для ответа, но файлы .json создаются с некоторыми странными значениями, такими как ABSGDKJEUDSGASH, Может ли кто-нибудь помочь мне в этих

Ответ: 'agent': значение (потребитель ((anyNonBlankString ())), производитель ("abcd")) Созданные заглушки \ "Агент \": \ "CVCHFTMETQSEOLOQENTY \":

Может ли весенний облачный контракт поддерживать ответ динамически, так как он поддерживает запрос ??

1 Ответ

0 голосов
/ 10 июля 2019

consumer() относится к заглушке, producer() относится к сгенерированному тесту. Соответствие в части запроса состоит в том, чтобы убедиться, что входящий HTTP-запрос на вашем сервере WireMock соответствует указанным вами критериям. Теперь все, что вы пишете на стороне ответа, - это то, что WireMock будет возвращать, если ваш HTTP-запрос соответствует этим критериям.

  • Если вам нужно вернуть фиксированное значение, используйте consumer('my agent').
  • Если не имеет значения, что вы получаете в качестве ответа, вы можете использовать, например. consumer(anyNonBlankString()).
  • Если вы хотите вернуть то же значение, которое вы получили от клиента, вы можете сделать что-то вроде consumer(fromRequest().header('agent')).

Надеюсь, это поможет! :)

...