Capybara/webkit との統合テストを実行すると、次のエラー メッセージが表示されます。
undefined|36|TypeError: Result of expression 'node' [undefined] is not an object.
ただし、それによってテストが失敗するわけではなく、常に発生するとは限りません。発生すると、テストの同じポイント (最終アサーションの直前) で発生するようです。
テスト:
it "does something with things" do
#....
within('#dialog_box') do
click_button 'Save'
end
puts 'after within'
page.should have_content(thing_attrs[:name])
puts 'after assertion'
end
最終出力:
after within
undefined|36|TypeError: Result of expression 'node' [undefined] is not an object.
after assertion
does something with things [pass]
これを引き起こしているものを絞り込むにはどうすればよいですか?それはテスト出力を醜くします:)