9

Selenium IDE (Firefox アドオン) と Capybara (gem) の両方をインストールしました。現在、Rails アプリで Cucumber/Capybara のステップ (@javascript) から Selenium を使用しています。

質問は:

Selenium IDE ステップを Cucumber/Capybara ステップとしてエクスポートできますか?

Selenium IDE の [オプション] > [形式] では、Ruby (Test::Unit) と RSpec しか表示されませんが、Capybara 形式もあれば素晴らしいと思います。

ありがとうございました。

4

1 に答える 1

4

SeleniumIDEテストをCucumberシナリオとしてエクスポートすることは不可能だと思います。正直なところ、そのようなエクスポーターを構築することが理にかなっているとは確信していません-Selenium IDEテストはテストの技術的な相互作用に焦点を当てています-このボタンをクリックし、そのフィールドに入力して、このページが読み込まれるのを待ちます。優れたキュウリテストは、より高いレベルのユーザーアクションに焦点を当てています。ヘルスケアシステムの場合、キュウリテストには、「新しい患者のリンクをクリックして最初の患者を入力したとき」ではなく、「ジョーブローという名前の新しい患者を受け入れたとき」が含まれる場合があります。ジョーの名前と私はブローの名前を入力します。」ある種のマッチャーを定義して、技術的な相互作用のこれらの組み合わせのいくつかをより高いレベルの抽象化に認識することができるかもしれませんが、それはテスト対象の各システムに大きく依存します。

私はまだカピバラを使ったことがないので、そのフォーマットへのエクスポートが可能かどうかはわかりません。

于 2011-01-15T09:09:45.613 に答える