どうすればargvを書くことができますか. きゅうりテストで?
私のテストが localhost:3000 で実行され、プロダクション (ライブ) で実行されることを望みます。
argvでこれが欲しい。定義します。
ARGV.each do |s|
if s == `-d`
@text = `localhost:3000`
elsif s == `-p`
@text = `www.world.com`
end
end
どうすればargvを書くことができますか. きゅうりテストで?
私のテストが localhost:3000 で実行され、プロダクション (ライブ) で実行されることを望みます。
argvでこれが欲しい。定義します。
ARGV.each do |s|
if s == `-d`
@text = `localhost:3000`
elsif s == `-p`
@text = `www.world.com`
end
end
簡単なテストから、コードをそのまま env.rb ファイルに含めることができるようです。変数は、すべての@test
ステップで使用できます。
(これがベストプラクティスかどうかはわかりませんが、うまくいきます。)
そのような問題を解決するには、Fig Newtonをお勧めします。実行時に呼び出すことができるさまざまな環境を持つことができます。それは簡単です。
bin ディレクトリを作成し、ARGV ロジックを使用してそこに cucumber.rb ファイルを配置できます。
次に、次のように実行すると:
ruby bin/cucumber.rb -u 'http://www.ololo.com'
このスクリプトは次のことを行います。
または、これを使用することもできます: cucumber.yml ファイルでブラウザーを指定するにはどうすればよいですか?