无论我在“text:”中键入什么,都会传递规范?

时间:2012-12-29 06:06:31

标签: 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',             text: "(1)") }
  end

我尝试更改此部分:

    it { should have_selector('.tag_list li',             text: "(0)") }

检查我的测试。令我惊讶的是测试通过了。它不应该:

enter image description here

我在这里错过了什么吗?

这是HTML输出:

enter image description here

1 个答案:

答案 0 :(得分:0)

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

您还需要launchy宝石。