【发布时间】:2014-05-15 23:20:12
【问题描述】:
我有一个测试自动化应用程序,它针对用户参数针对 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 环境中执行,然后再改回来。
有人知道怎么做吗?
谢谢 理查德
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 rspec2 rspec-rails