Ruby on rails 规格通过,无论我输入什么;正文:“;?

Ruby on rails 规格通过,无论我输入什么;正文:“;?,ruby-on-rails,rspec,Ruby On Rails,Rspec,这是规范: describe "visit tag list page" do before do sign_in user visit tag_list_path end it { page.body.should have_selector('.tag_list li a', text: post.tags.sample.name) } it { should have_selector('.tag_list li',

这是规范:

  describe "visit tag list page" do

    before do 
      sign_in user
      visit tag_list_path
    end

    it { page.body.should have_selector('.tag_list li a', text: post.tags.sample.name) }
    it { should have_selector('.tag_list li',             text: "(1)") }
  end
我尝试更改此部分:

    it { should have_selector('.tag_list li',             text: "(0)") }
来检查我的测试。令我惊讶的是,考试通过了。它不应该:

我是不是遗漏了什么

以下是HTML输出:


也许您需要确认您确实已登录,请使用方法。还可以使用它来确认测试看到的是您实际期望的内容。通常,你会错过一些东西


您还需要
launchy
gem来完成此任务。

我想知道您使用的是哪种“测试夹具”?您使用的是哪种前端库?我使用的是Bootstrap。对不起,什么是“测试装置”?您使用的是webrat还是capybara?@Frederick Cheung capybara