Я новичок в тестировании с капибарой и огурцом.Я посмотрел несколько действительно полезных видео и написал свой первый тест.Тем не менее, указанный тест не пройден, и я не уверен, почему.
Я считаю, что у меня есть все драгоценные камни, которые мне нужны, и я достаточно уверен, что все конфиги сделаны в соответствии с документацией.
Но когда я запускаю эту функцию, происходит сбой при пропущенном контенте, но я знаю, что контент находится в правильном представлении, и я знаю, что представление обслуживается правильно.Я могу перемещаться вручную, и это выглядит так, как должно, но шаги cucumber / capybara говорят, что он не может найти содержимое.
Для моего определения шага у меня есть:
When I visit the homepage
get root_path
response.should have_content("Log In")
end
В макете приложения есть слова «Вход», которые показывают, когда пользователь не вошел в систему.
при запуске функции появляется сообщение об ошибке:
expected there to be content "Log In" in ""
Есть ли способ узнать, что такое HTML, который отображается в ответе внутри теста?Я пытался сделать пут (ответ), но ничего не сделал.Любая другая причина, это может быть неудача, которую я не рассматриваю?