2016-04-12 22 views
2

ruby​​では、コマンドラインからRspec.configureで使用する変数をどのように渡しますか? env SETUP=blah rspec spec/debug_spec.rbのようなものを試してみると、エラーblock in <top (required)>': uninitialized constant SETUP (NameError)が出ます。私は、同じ結果を、Rspecでtemp = SETUPtemp = ENV[SETUP]の値を取得しようとしています。この変数を使用して、いくつかのグローバル変数がどのように設定されているかを指導したいと思います。タグのようなものは、私のユースケースでは適切ではありません。私はあなただけ(あなたがNameError例外を取得する理由です)文字列の引用符が欠落している感じRSpecにコマンドライン引数を渡す

答えて

2

は、ので、あなたのコマンドラインは次のように

の場合:

SETUP=blah rspec spec/debug_spec.rb 

ザ・あなたのspec_helper.rb

temp = ENV['SETUP'] 
+0

SETUP = blah rspec spec/debug_spec.rb:12は特定の行番号では実行できません。お知らせ下さい。 – Rhunal