2011-12-07 16 views
1

私はwhitelabelオプションを持つWebアプリケーションを構築しています。キュウリに環境変数を設定することはできますか?

whitelabelオプションは、コアWebサイトと同じ機能を提供しますが、別のドメインに基づいています。そのドメインでは、ホワイト・ラベルの機能を説明するために、さまざまなテンプレートとルールがサイトに適用されます。

ほとんどすべての機能をコアドメインとホワイトリストドメインの両方で実行したいと考えています。 Cucumberで環境変数を設定するには(理想的にはコマンドライン経由で)、新しいドメインに基づいてこれらの重要なテストを再実行できるようにするにはどうすればよいですか?あなたは、このようなコマンドラインを介してそれを行うことができます

+1

キュウリあり前後のフックで詳細を確認http://www.engineyard.com/blog/2009/cucumber-more-advanced/それは役に立ちますか? – Bohdan

+0

非常に役に立ちました、ありがとう。私はこれを知らなかったが、@ alistairHの答えと一緒に私が必要なものを与える - ty –

答えて

3

bundle exec cucumber features DOMAIN=somedomain.local 

あなたは、このように、あなたのenv.rbファイル、例えば、ルビーでこれにアクセスすることができます。

if ENV['DOMAIN'] 
    # set features to run against the appropriate domain 
end 
+0

ありがとう。フォローアップの質問として、異なる初期設定で複数のテストセットを実行するようにレーキタスクをセットアップする方法を知っていますか? –

+1

2つの別々のレーキタスクを設定するだけで同様のことができました。タスク:キュウリ=> ['キュウリ:sometests'、 'キュウリ:somemoretests']。最初のセットのいずれかが失敗した場合、2番目のセットが決して動かないので、これは完全には満足しません。 – AlistairH

+0

非常に便利です、ありがとう –

関連する問題