2

这是规格:

  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 输出:

在此处输入图像描述

4

1 回答 1

0

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

为此,您还需要launchy宝石。

于 2013-02-14T03:16:48.540 回答