2

Watir を使用して web アプリケーションに対して rspec テストを作成しましたが、正常に動作しています。ただし、別のドメイン名で実行されている Web アプリケーションに対してこのテストを実行できるようにしたいと考えています。

私の最初の考えは、スクリプト内で変数を設定するためにコマンド ラインで値を spec に渡すことができるということでしたが、これを行う簡単な方法がわかりません。次に考えたのは、一連のドメインをスクリプトに追加して、すべてのドメインをテストする必要があるかもしれないということでした。ただし、常にすべてのドメインをテストするわけではありません。また、サイトを追加および削除すると、ドメインは常に変化します。テストする。

必要なターゲットを選択できるようにするためのオプションは何ですか?

4

1 に答える 1

3

それらが渡されるように、環境変数を設定できます。RSpec はこれを rake タスクに使用します。

あなたの仕様では、次のようなことができます:

before { @host = ENV['TARGET'] || 'default_target.com' }

次のように実行できます。

TARGET=google.com spec .

または:

TARGET=stackoverflow.com rake spec
于 2010-04-08T16:00:37.750 に答える