コードを複製せずにJavaScriptを使用して、または使用せずにキュウリのシナリオを実行する方法があるかどうか疑問に思いました。
html5ナビゲーションを活用したウェブサイトを開発しています。ただし、ブラウザがhtml5機能をサポートしていない場合は検出されます。
ナビゲーションをテストするキュウリテストを書きたいと思います。簡単なキュウリのシナリオで基本的なHTMLナビゲーションをテストできることはわかっています。また、同じシナリオで@javascriptタグを使用してhtml5ナビゲーションをテストできます。
このコードの重複を避けたいと思います。単純にブロックを呼び出してから、同じブロックを次のように呼び出すことができることを期待して、フックの周りを実験していました
Capybara.using_driver(Capybara.javascript_driver) { block.call }
ただし、これは機能しません。
誰かがこれを実装する方法を知っていますか?
PS私はRubyにまったく慣れておらず、キュウリを使い始めたばかりです。