2014-06-10 6 views
4

내 RSpec spec_helper.rbpry을 요구하고 내 사양을 실행하면 많은 경고가 발생합니다. 어떻게 제거합니까?Pry가 수많은 경고를줍니다.

/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/commands/bang.rb:3: warning: ambiguous first argument; put parentheses or even spaces 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/commands/cat/file_formatter.rb:54: warning: assigned but unused variable - ext 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/commands/ls/formatter.rb:43: warning: method redefined; discarding old grep 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_class.rb:22: warning: `*' interpreted as argument prefix 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:42: warning: `*' interpreted as argument prefix 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:172: warning: method redefined; discarding old memory_size 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/config/convenience.rb:22: warning: previous definition of memory_size was here 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:176: warning: method redefined; discarding old memory_size= 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/config/convenience.rb:23: warning: previous definition of memory_size= was here 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:602: warning: method redefined; discarding old pager 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/config/convenience.rb:22: warning: previous definition of pager was here 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:609: warning: method redefined; discarding old output 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/config/convenience.rb:22: warning: previous definition of output was here 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pager.rb:41: warning: private attribute? 
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring.rb:175: warning: assigned but unused variable - open_parens 
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring.rb:176: warning: assigned but unused variable - close_parens 
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring_parser.rb:118: warning: character class has duplicated range: /\A[\r\n\s]+|[\r\n\s]+\Z/ 
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring_parser.rb:138: warning: assigned but unused variable - tag_klass 
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/tags/library.rb:236: warning: assigned but unused variable - arity 
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring_parser.rb:118: warning: character class has duplicated range: /\A[\r\n\s]+|[\r\n\s]+\Z/ 
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/logging.rb:179: warning: instance variable @progress_msg not initialized 
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/logging.rb:179: warning: instance variable @progress_msg not initialized 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/commands/whereami.rb:140: warning: instance variable @method_code not initialized 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pager.rb:136: warning: instance variable @system_pager not initialized 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pager.rb:185: warning: instance variable @pager not initialized 
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pager.rb:185: warning: instance variable @pager not initialized 
+1

가능한 [RSpec 경고 메시지를 중지하는 방법] (http://stackoverflow.com/questions/24103610/how-to-stop-rspec-warning-messages) –

+0

맞습니다. 그 점을 지적 해 주셔서 감사합니다! – niftygrifty

답변

3

.rspec 파일에서 --warning 옵션을 제거하십시오. 이 프로젝트에는 .rspec 파일이 없거나 .rspec 파일이 더 --warning 옵션이없는 경우

0

, 당신은 spec/spec_helper.rb을 열고 자와 config.warnings = false을 설정합니다.

.rspec 파일을 준비하지 말고 모든 RSpec 구성을 spec_helper.rb에 넣으십시오. .rspec은 기본 설정을 덮어 쓰기 위해 개발자가 사용해야합니다 (예 : 경고, 색상, 임의 순서 등). 선호하는 방식으로 RSpec을 실행할 수 있습니다. 프로젝트 설정에서 원하는대로 RSpec을 구성 할 수 없습니다.