Каратэ: я хотел бы утверждать, что части ответа совпадают.
Я получаю следующий ответ: 12: 10: 33.960 [печать] Статус Kyc изменен с NotStarted на Accepted. Причина: Выходной адрес AddressLine: 6927 14TH AVE
Но я хотел бы сделать только утверждение, чтобы оно соответствовало части ответа. например: «Статус Kyc изменен с NotStarted на Accepted».
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
.
Похожие вопросы
Связанные вопросы
Новые вопросы
karate
Используйте для вопросов, касающихся Karate, инструмента с открытым исходным кодом, который объединяет автоматизацию тестирования API, макеты, тестирование производительности и автоматизацию пользовательского интерфейса - в единую унифицированную структуру.