Как вы утверждаете строку в капибаре? - PullRequest
1 голос
/ 21 июля 2011

Я тестирую API-вызов сервера, используя Cucumber + Capybara с Selenium WebDriver. Мне удалось получить ответ obj, но как вы утверждаете, что тело ответа содержит определенная строка? Например, если тело ответа содержит «Hello World», я хочу утверждать, что это тело ответа (которое является строкой) содержит шаблон "Мир"

ех. Что-то вроде:

response = http.request (запрос)
response.body.should have_text ( "Мир")

В качестве альтернативы есть способ получить «application / json» из ответа и подтвердить содержимое, используя Капибара

Спасибо!

1 Ответ

3 голосов
/ 15 сентября 2011

Я думаю, что вы ищете have_content.

response.body.should have_content("World")

Для получения дополнительной информации, ознакомьтесь с README: Проверьте документацию: https://github.com/jnicklas/capybara

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...