Я просто хочу найти весь ответ для строки.
Код, который я сейчас использую, выглядит следующим образом:
And string responseString = response
Then match responseString contains "mySearchString"
Есть ли способ сделать это без преобразования ответа в строку, чтобы я мог сделать это в 1 строке кода вместо 2?
Ну вот:
Then match karate.toString(response) contains "mySearchString"
@Matt интересно :) извините, карате не может быть более кратким. если вы хорошо знаете JS, вы можете написать собственную функцию: github.com/karatelabs/karate#commonly-needed-utilities
Да, я могу сделать это в JS... мне просто интересно, может ли каратэ это сделать. Спасибо еще раз :)
В любом случае искать 2 строки в ответе? Я пробовал несколько комбинаций, но не могу заставить их работать, например. Затем сопоставить karate.toString(ответ) содержит ("mySearchString1","mySearchString2") или Затем сопоставить karate.toString(ответ) содержит ["mySearchString1","mySearchString2"] или Затем сопоставить karate.toString(ответ) содержит ["mySearchString1 " &&"mySearchString2"] или Затем сопоставьте karate.toString(ответ) содержит ["mySearchString1" || "моя строка поиска2"]. Конечно, я могу выполнить поиск в 2 отдельных строках, но мне было интересно, можете ли вы сделать это в 1.