2010-08-04 3 views
0

RSpec 1.3을 따라 RSpec 2를 설치했고 그 이후로 spec 파일은 테스트 파일을 실행하지 않고 실행된다고 생각합니다. RSpec 2를 제거했으며 RSpec 1.3을 다시 사용하고 있습니다. 예를 들어 "spec spec/views/messages/show.html.erb_spec.rb"를 명령 줄에 입력하면 출력없이 몇 초 후에 명령이 반환됩니다. spec 파일에 오류를 추가했는데 파일이 RSpec에 의해 읽히거나 실행되지 않는 것 같습니다.출력이없는 RSpec 1.3

누구든지이 동작에 대한 이유를 알고 있습니까?

답변

0

rspec2에는 많은 변경 사항이 있는데, 하나는 specrspec으로 바뀌 었습니다 (경험있는 행동을 설명하는 것 같음). Rspec2는 완전히 하위 호환되지 않습니다.

전체 목록 here을 찾을 수 있습니다.

레일스 3을 사용하는 경우 Rspec2를 사용해야합니다.

전이가 완전히 고통스럽지는 않지만 번거롭지 않아야합니다. Rails 3에서 Rspec2로 새로운 프로젝트를 시작했고 레일과 rspec의 통합이 훨씬 개선되었습니다. Great :

+0

아직 rspec 1.3을 사용하고 있습니다. 나는 rspec 2.0을 설치하는 것과 관련이 있다고 생각합니다. rspec 2.0을 설치하기 전에 rspec 1.3이 작동했습니다. –

1

설치된 모든 보석을 제거하고 해결했습니다. 필요한 보석을 다시 설치했습니다. (보석 목록 | cut -d ""-f1 | xargs gem uninstall -aIx)