0

私は現在guard-cucumbergemを使用しているので、Ruby on Railsで開発している間、バックグラウンドで常にキュウリのテストを実行しています。これらのテストの一部はcucumber、ブラウザーを開いてセレンテストを実行するテストです。これらのテストを閉じても、セレンを使用して行うことは可能ですか?

rails 3.0.3
guard 1.0.2
guard-cucumber 0.7.5

ありがとう!

4

1 に答える 1

0

Seleniumドライバーではそれは不可能だと思います。彼らのREADMEから:

現在、CapybaraはSeleniumRCではなくSelenium2.0(Webdriver)をサポートしています。Firefoxがインストールされていれば、すべてがセットアップされ、Seleniumの使用をすぐに開始できるはずです。

あなたは本当にcapybara-webkit(https://github.com/thoughtbot/capybara-webkit)を試してみるべきです:

capybara-webkitドライバーは、真のヘッドレステスト用です。QtWebKitを使用してレンダリングエンジンプロセスを開始します。JavaScriptも実行できます。ブラウザ全体をロードしないため、Seleniumなどのドライバよりも大幅に高速です。

それはすべてターミナルで実行されており、とても素晴らしいです。

于 2012-05-15T08:38:40.067 に答える