2011-12-20 1 views
1

私は、サイトに対して実行されるシナリオのスイートを持っています。今度は、大量のURLに対してこのテストスイートを使用して設定テストを行いたいと思います。実行されるテストは同等ですが、唯一の違いはサイトのベースURLです。複数の環境に対してキュウリのシナリオを実行していますか?

現在、私はそれを行うことができる方法について、次のアイデアを持っている:

  1. はシナリオにシナリオを変換するアウトライン。
    短所:シナリオの概要ごとに例を提示する必要があります。 1つの「例」はサイトのベースURLのリストです。シナリオのアウトラインごとに、すべてのリストが等しくコピーされます。
  2. 宝石cuke_iterations
    短所:各シナリオでタグを指定する必要があります
  3. RakefileでURLを反復処理します。
    短所:私は

    # Iterating over urls 
        # Running Cucumber::Rake::Task 
    end 
    

    ようにそれをやるなら、キュウリやドライバの新しいコピーは、URLのそれぞれのために作成されます。あまりにも時間がかかります

  4. フックを使用します。しかし、私はそれがどのようにそれらを介して行うことができるのかわかりません

それを解決する最もよい方法は何ですか?

+0

[cuke_iterations](https://github.com/jmerrifield/cuke_iterations)の新しいバージョンをリリースしました。これには、[アップデート](https://github.com/jmerrifield/cuke_iterations/issues/)が含まれています。 2)あなたの問題に対処する。 –

答えて

3

cuke_iterations宝石の作者として、あなたの状況がまさにそのために設計されたものであると言います。それぞれのシナリオにタグを指定したくないということを私は心配していませんでした。

フィーチャレベルでタグを指定できることを忘れないでください。フィーチャレベルに含まれるシナリオに適用されるので、フィーチャごとにいくつのシナリオがあるかによって大きな不利益はありません。

+0

+1は、ユーザーのニーズに対応しています。 –

関連する問題