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 に答える