我使用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
是假的。
我可以讓$VERBOSE
真正通過與--warnings
選項運行rspec
,但我認爲RSpec的不覆蓋有警告會發生什麼,除非我明確的告訴它這樣做。
沒有,我可以看到在spec/spec_helper.rb
,config/environments/test.rb
或.rspec
似乎配置警告。
是否RSpec的變化$VERBOSE
從真到假?
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