2017-11-09 2 views
0

私はcapybaraテストでjsに応答するように設定しようとすると問題が発生します。これは私のテストで:エラーcapybara js:true

test "creating_expense", js: true do 
     visit expenses_path 
     click_link('New Expense') 

end 

エラーは次のとおりです。 /var/lib/gems/2.3.0/gems/activesupport-5.0.6/lib/active_support/testing/declarative.rb:11:in ` (ArgumentError)

答えて

0

デフォルトのminitest testメソッドは、テストでメタデータをサポートしていません(コピーする例はおそらくRSpecを使用していました)。カピバラのREADMEに示すように、セットアップのブログにcurrent_driverを変更する必要がJSドライバに入れ替えるには - https://github.com/teamcapybara/capybara#using-capybara-with-minitest

あなたはminutest-minidata宝石を見ることができますテストにメタデータのサポートを追加したい場合は - https://github.com/wojtekmach/minitest-metadata#example-with-capybara