반응형
많은 경고를 제공하는 Rails 4의 RSpec으로 보호
간단한 테스트를 실행할 때 이러한 모든 경고를 어떻게 끌 수 있는지 궁금합니다.
[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
. 해당 줄을 제거하면 경고가 사라집니다.
테스트 환경에서 경고를 false로 설정하여 Rspec이 경고 메시지를 비활성화하도록 할 수 있습니다.
# spec / spec_helper.rb
config.warnings = false
참고 URL : https://stackoverflow.com/questions/24003316/guard-with-rspec-on-rails-4-giving-a-lot-of-warnings
반응형
'Programing' 카테고리의 다른 글
JavaScript에서 클래스를 추가 / 제거하는 방법은 무엇입니까? (0) | 2020.11.30 |
---|---|
Qt에서 창의 제목을 변경하는 방법은 무엇입니까? (0) | 2020.11.30 |
KitKat 용 Android 5.0 머티리얼 디자인 스타일 탐색 창 (0) | 2020.11.30 |
scikit-learn에서 계층화 된 기차 / 테스트 분할 (0) | 2020.11.30 |
ServerCertificateValidationCallback을 설정 했는데도 SSL / TLS 보안 채널을 만들 수 없습니다. (0) | 2020.11.30 |