【发布时间】:2015-05-25 02:35:29
【问题描述】:
我正在使用 Ruby 2.1.0p0、Rails 3.2.17、RSpec 版本 3.0.0.beta2。
如果我这样做
export RUBYOPT="-w"
bundle exec ruby dummy_code.rb 表示$VERBOSE 为真,而bundle exec rspec dummy_spec.rb 表示$VERBOSE 为假。
我可以通过使用--warnings 选项运行rspec 来使$VERBOSE 为真,但我假设RSpec 不会覆盖警告所发生的情况,除非我明确要求它这样做。
我在spec/spec_helper.rb、config/environments/test.rb 或.rspec 中看到的任何内容似乎都没有配置警告。
RSpec 是否将 $VERBOSE 从 true 更改为 false?
dummy_code.rb:
puts "*" * 50
puts $VERBOSE
puts "*" * 50
dummy_spec.rb
describe 'Stuff' do
it 'does not do much' do
puts "*" * 50
puts $VERBOSE
puts "*" * 50
end
end
【问题讨论】:
标签: ruby rspec environment-variables warnings rspec3