2009-05-30 13 views
4

CucumberでWebアプリケーションをテストするいくつかの作業を行っていますが、現在Culerityで動作するように設定されています。これはうまくいきますが、Seleniumでまったく同じストーリーを実行するのが良いこともあります。Seleniumとヘッドレスブラウザに対して同じ手順を実行するキュウリを取得する方法

Iが動作することができる二つの可能なアプローチ参照:それは適切いくつかのグローバル変数の値に応じてステップを実行するように、各ステップの記述

  1. を。
  2. 別々のステップ定義ファイルを持ち、何らかの形で正しいものを選択的に含んでいます。

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

+0

私はこれらの事柄が何であるかわからないので、あなたの投稿のタイトルは私に最も興味深かったです。驚くばかり。 +1 – Jason

+0

私はこれらのことを知っていませんが、これを見たときにスパムのように感じました...そうでないかどうかまだ分かりません;) –

答えて

1

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

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

1

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

0

Jenkinsで実行するようにテストをスケジュールすることができます。ローカルマシンのJenkinsソフトウェアはオープンソースです。 Jenkinsでキュウリのプラグインを入手して、継続的なテストランの上でプロジェクトに報告部分を達成することができます

関連する問題