2012-02-14 8 views
1

지금 당장은 엉망이 되겠지만 요점은 rake spec을 실행할 수 있습니다 : rcov가 성공적으로 실행되고 리포트를 얻지 만 커버되는 것으로 표시된 모든 것은 "def"입니다. 내 코드 라인. 메소드 내부의 코드는 rcov에 따라 실행되지 않습니다.Rcov가 spec'd 메소드를 보여주지 못했음을 나타냅니다.

특히 내 응용 프로그램 도우미에 disp_price_txt 메서드가 있습니다. spec/helpers/application_helper_spec.rb에서 rspec으로 전달되는 스펙을 작성했습니다. 그러나 rcov는 코드가 실행중인 것으로 표시하지 않습니다.

내 보석은 아래에 있습니다. 나는 1.8.7- 머리를 사용하고 있습니다. 나는 Metrical을 설치하여 시작했고 1.9 용으로 만 깨닫기 전까지는 simplecov를 사용하려고했습니다. 그런 다음 rcov로 돌아갔습니다.

레일 (3.1.1) RSpec에 (2.8.0, 2.7.0) RSpec에 코어 (2.8.0, 2.7.1) RSpec에-기대 (2.8.0, 2.7.0) rspec- 모의 객체 (2.8.0, 2.7.0) RSpec에 레일 (2.8.1, 2.7.0) rcov (0.9.11)

희망이 어떤 입력을 얻기에 충분하다. 다른 정보가 필요하면 알려주십시오. 감사합니다. .

+0

테스트 프로젝트를 설치했고 rspec과 rcov가 바로 작동하고 있습니다. 방금 테스트 프로젝트에서 rcov를 실행하면 rspec 진행률을 출력하는 것으로 나타났습니다. 그러나 그것은 메인 애플 리케이션에서 그렇게하지 않습니다. 나는 -Ispec spec/**/*. rb를 사용하여 rcov를 직접 실행하고있다. – gwgeller

+0

또한 rspec gem은 버전 2.8.0, rspec-rails 2.8.1 및 rcov는 테스트 프로젝트 및 기본 응용 프로그램 모두에 대해 1.0.0입니다. – gwgeller

답변

4

내 spec_helper.rb에 "rspec/autorun '이 필요합니다. 나는 그것이 제거되었는지 확실하지 않기 때문에 나는이 프로젝트를 물려 받았다. 내 생각 엔 rspec gem이 업데이트되었지만 spec_helper.rb는 오래된 보석에서 가져온 것입니다. 어쨌든 해결되었고 모든 것이 작동 중입니다 !!!

관련 문제