Каратэ: я хотел бы утверждать, что части ответа совпадают.

Я получаю следующий ответ: 12: 10: 33.960 [печать] Статус Kyc изменен с NotStarted на Accepted. Причина: Выходной адрес AddressLine: 6927 14TH AVE

Но я хотел бы сделать только утверждение, чтобы оно соответствовало части ответа. например: «Статус Kyc изменен с NotStarted на Accepted».

4
S Keleta 22 Окт 2019 в 16:02

1 ответ

Лучший ответ

Следующие примеры должны решить вашу проблему:

    Scenario: Matching text
      * def yourResponse = "12:10:33.960 [print] Kyc Status changed from NotStarted to Accepted.Reason: Output Address AddressLine : 6927 14TH AVE"
      * match yourResponse contains "NotStarted to Accepted"
      * match yourResponse !contains "does not contain"
      * assert new RegExp("NotStarted to Accepted").test(yourResponse)

Излишне говорить, что вы можете использовать любое регулярное выражение с конструкцией assert new RegExp.

1
Peter 22 Окт 2019 в 16:52