RSpec测试以两种方式编写,其中一种失败

时间:2012-07-25 11:17:47

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

我有这个RSpec测试 - 它正确传递:

 it "should have the right title" do
  page.should { have_selector('title', 
                            :text => "#{base_title}") }
end

我正在尝试重写这样的代码:

    it { should have_selector('title', 
                          :text => "#{base_title}") }

但较短的代码失败。 为什么呢?

1 个答案:

答案 0 :(得分:2)

答案是我忘记在声明之前添加:

subject { page }