rspec click_link测试失败的任何其他原因?

时间:2011-05-08 19:20:06

标签: ruby-on-rails ruby

我正在使用Ruby on Rails 3教程书中的示例应用程序。我已经设置了5个rspec测试来测试主页上是否有特定链接,并且它们指向正确的位置。 5个测试中有4个通过,但最后一个没有通过。它说:

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 个答案:

答案 0 :(得分:3)

知道click_link函数实际访问该页面可能会有所帮助。自“立即注册!”按钮仅在“主页”页面中可见,“主页”测试必须紧接在“立即注册”之前。测试

答案 1 :(得分:2)

相关问题