【问题标题】:RSpec fails for no obvious reasonRSpec 无缘无故失败
【发布时间】:2011-07-02 10:37:08
【问题描述】:

所以我正在使用rspec 来测试我的代码,因为我正在通过Rails Tutorial,当我在listing 3.20 中测试代码时,我不断收到这个错误。当我用我的眼球看它时,一切都会检查出来,但 RSpec 似乎并不喜欢它。

(请注意,我只做了其中一页,而不是全部三页,因为它们都给出了相同的错误)

james@tristan:~/rails_projects/sample_app$ rspec 规格/控制器/pages_controller_spec.rb

F...

失败:

1) PagesController 应该有 正确的标题 失败/错误:response.should have_selector("title", 预期以下输出包含 |主页标签: # ./spec/controllers/pages_controller_spec.rb:13:in `块(2级)'

在 0.97999 秒内完成 4 示例,1 次失败

james@tristan:~/rails_projects/sample_app$

【问题讨论】:

    标签: ruby-on-rails rspec rspec-rails


    【解决方案1】:

    在该规范文件的顶部它说:

    before(:each) do
      #
      # Define @base_title here.
      #
    end
    

    您的规范是否为 @base_title 赋值?

    【讨论】:

    • 听起来不像个白痴,但我的规范文件没有那个 @base_title - 那里没有这样的东西。
    • 对不起,我的错,我看错了。规范在第 3.19 节中?
    • 这没有回答,但它让我找到了正确的方向来修复它。干杯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多