Есть ли другие причины, по которым тест rspec click_link не удался? - PullRequest
2 голосов
/ 08 мая 2011

Я делаю пример приложения из учебника по Ruby on Rails 3. Я настроил 5 тестов rspec, чтобы проверить, есть ли конкретные ссылки на главной странице, и они указывают на правильные места. 4 из 5 тестов пройдены, но последний - нет. Это говорит:

Failures:
  1) LayoutLinks should have the right links on the layout
     Failure/Error: click_link "Sign up now!"
     Could not find link with text or title or id "Sign up now!"
     # ./spec/requests/layout_links_spec.rb:40:in `block (2 levels) in <top (required)>'

Проблема в том, что у меня есть ссылка с якорным текстом «Зарегистрируйтесь сейчас!». Все остальные тесты, которые проверяют ссылки, проходят. Есть ли какая-то другая причина, по которой это может быть неудачным?

Спасибо

Ответы [ 2 ]

3 голосов
/ 28 мая 2011

Вероятно, было бы полезно знать, что функция click_link действительно посещает эту страницу.Так как "Зарегистрируйтесь сейчас!"Кнопка видна только со страницы «Домой», тест «Домой» должен быть непосредственно перед «Зарегистрироваться сейчас!»тест.

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