で使っcucumber
ていますcapybara
同様のエラーがいくつかあります。
ステップの場合:
Then /I should see movies of rating 'PG' or 'R'/ do
page.body.should match(/<td>PG<\/td>/)
page.body.should match(/<td>R<\/td>/)
end
きゅうりエラー:
undefined method `match' for #<Cucumber::Rails::World:...> (NoMethodError)
./features/step_definitions/movie_steps.rb:37:in
`/I should see movies of rating 'PG' or 'R'/'
ステップの場合:
Then /I should see an empty table/ do
page.body.scan(/<tr>/).length.should == 0
end
きゅうりエラー:
undefined method `should' for 1:Fixnum (NoMethodError)
./features/step_definitions/movie_steps.rb:46:in
`/I should see an empty table/'
そしてステップのために:
Then /I should see all of the movies/ do
Movie.find(:all).length.should page.body.scan(/<tr>/).length
end
undefined method `should' for 10:Fixnum (NoMethodError)
./features/step_definitions/movie_steps.rb:59:in
`/I should see all of the movies/'
手順のファイル全体はこちら
ご覧のとおり、これらのエラーは非常に似ていますが、この問題の原因がわかりません。