4

私は Cucumber を使用して Web アプリケーションをテストする作業を行っており、現在、Culerity で実行するためのいくつかの手順をセットアップしています。これはうまく機能しますが、まったく同じストーリーを Selenium で実行した方がよい場合もあります。

うまくいく可能性のある2つのアプローチがあります。

  1. グローバル変数の値に応じて適切にステップを実行するように、各ステップを記述します。
  2. 別々のステップ定義ファイルを持ち、どういうわけか選択的に正しいものを含めます。

これを達成するための好ましい方法は何ですか?

4

4 に答える 4

1

3番目のオプション:CulerityがWebratAPIを実装しているかどうかを確認します。そのREADMEファイルには、「Culerityを使用すると、(...)既存のWebratスタイルのステップ定義を再利用できます」と記載されています。しかし、それ以上のものを見つけることができませんでした。理想的には、ステップ定義に触れることなく、configオプションまたはコマンドライン引数を使用してバックエンドを切り替えることができます。

もちろん、これはCulerityがサポートするJavascriptをテストしていない場合にのみ機能しますが、Webratはサポートしていません。

于 2009-08-04T16:45:41.473 に答える
1

こんにちは、カピバラを見たことがありますか?これにより、さまざまな Web ドライバーを使用できるようになり、JavaScript 関連の機能もテストできるようになります。

于 2010-08-05T14:53:39.643 に答える
0

これがあなたが探しているものだと思います。http://robots.thoughtbot.com/post/1658763359/thoughtbot-and-the-holy-grail

于 2011-01-03T15:07:55.147 に答える
0

テストを Jenkins で実行するようにスケジュールできます。ローカル マシンの Jenkins ソフ​​トウェアはオープン ソースです。Jenkins で cucumber プラグインを取得して、継続的なテスト実行に加えて、プロジェクトへのレポート部分を実現できます。

于 2016-12-02T21:45:45.020 に答える