Я использую 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
правда, запустив rspec
с опцией --warnings
, но я предполагаю, что 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