문제

간단한 테스트를 실행할 때 이러한 경고를 모두 끌 수 있는 방법이 궁금합니다.

[1] guard(main)> 
16:59:46 - INFO - Run all
16:59:46 - INFO - Running all specs
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/adapters.rb:124: warning: instance variable @example not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/adapters.rb:124: warning: instance variable @example not initialized
.*

Pending:
  HomeHelper add some examples to (or delete) /Users/esjd/ruby/rails/ts3/spec/helpers/home_helper_spec.rb
    # Not yet implemented
    # ./spec/helpers/home_helper_spec.rb:14

Finished in 0.03601 seconds (files took 7 minutes 48 seconds to load)
2 examples, 0 failures, 1 pending
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized

/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized

저는 Rails 4.1.1, Ruby 2.1.2p95를 실행하고 있습니다.

guard (2.6.1)
rspec (3.0.0)
guard-rspec (4.2.9)

나는 다음과 같이 가드를 실행해 보았습니다.

guard :rspec, cmd:"ruby -W0 bin/rspec" do

대신에:

guard :rspec, cmd:"spring rspec" do

그러나 그것은 아무것도 하지 않았습니다.

이러한 경고는 매우 짜증나며, 나는 경고를 유발하지 않을 것이라고 확신합니다.돕다!

도움이 되었습니까?

해결책

rspec 생성기 rails generate rspec:install 지금은 --warnings 옵션 .rspec 기본적으로 파일.해당 줄을 제거하면 경고가 사라집니다.

다른 팁

테스트 환경에서 RSPEC을 강제로 설정하여 경고 메시지를 사용하지 않도록 설정할 수 있습니다.

# spec / spec_helper.rb

config.warnings= false

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top