0
我有一個測試自動化應用程序,它針對rails應用程序的用戶參數運行測試。從ruby文件中更改rails環境,然後變回
在Ruby應用程序的測試執行看起來是這樣的:
config = RSpec.configuration
json_formatter = RSpec::Core::Formatters::JsonFormatter.new(config.out)
reporter = RSpec::Core::Reporter.new(json_formatter)
config.instance_variable_set(:@reporter, reporter)
RSpec::Core::Runner.run(["#{Rails.root}/spec/features/example_spec.rb"])
puts json_formatter.output_hash
這個偉大的工程,但在目前的環境下運行,即development
。
我想更改Rails環境,以便在test
環境中執行此代碼,然後將其更改回來。
有誰知道如何做到這一點?
感謝 理查德