1

次のリクエストrspecテストがあります。

describe "CRUD" do
  it "should list users" do
    10.times do
      FactoryGirl.create(:user)
    end

    visit users_path
    page.should have_selector('table tr', :count => 10)
  end
end

問題は、常にこのエラーが発生することです。

1) Users CRUD should list users
    Failure/Error: page.should have_selector('table tr', :count => 10)
    expected css "table tr" to return something

なぜこれが起こっているのかについてのアイデアはありますか?これは、rspecマニュアルのテストと非常によく似ています。

ありがとう。

4

1 に答える 1

2

カピバラのドキュメントによると、その正確な数のカウントチェックを提供します。10行をチェックしていますが、12行あります。

http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Matchers#has_selector%3F-instance_method

于 2012-05-09T14:56:38.607 に答える