1
実行時に構成ファイルを指定してRSpecスクリプトを実行する特定の要件があります。RSpecスクリプトをカスタム引数で実行する方法
RSpecのは、あなたのような事前定義されたものを除いて、コマンドラインからカスタム引数を指定することはできません「--tag、--format、--outputなど。」
は回避策がありますこのため?
実行時に構成ファイルを指定してRSpecスクリプトを実行する特定の要件があります。RSpecスクリプトをカスタム引数で実行する方法
RSpecのは、あなたのような事前定義されたものを除いて、コマンドラインからカスタム引数を指定することはできません「--tag、--format、--outputなど。」
は回避策がありますこのため?
様々なオンラインリソースとstackoverflowの通って掘りの多くの後、私はこのための回避策が見つかりました:dotenv
宝石を使用することにより
を、あなたはこれを達成することができます。
EX、 "KEY = VALUE" ペアとしてカスタム引数を指定してテストスクリプトフォルダに.envファイルを作成dotenv
$ gem install dotenv
をインストールします。
CONFIG_FILE=test_config.yaml
環境としての値を読みますスペックファイルの変数
require 'dotenv'
Dotenv.load
describe "Passing Arguments" do
before(:all) do
@configFile = ENV['CONFIG_FILE']
end
it "Initiating Device config" do
puts "Using device config file #{@configFile}"
end
end
ここで環境ファイルあなたのテストスクリプトには変数がありません。