2013-07-09 4 views
0

사양 폴더에 RSpec과 관련된 몇 가지 테스트가 있습니다. 레일 프로젝트의 메인 폴더 안에 들어가서 bundle exec rspec을 실행하면됩니다. 그들은 모두 지나간다. 그러나 특정 폴더에 특정 폴더가 있고 b undle exec this_file_spec.rb처럼 실행하려면 오류가 발생합니다.단위 테스트를 어디서 실행해야합니까?

차이가 있으며 그렇게 실행하지 않아도됩니까?

참고 : 내 사양에서는 spec 폴더의 별도 도우미 클래스에있는 일부 메서드를 호출하고 있습니다. 어쩌면 제가 그 도우미 방법에 대한 그 길에 있지 않기 때문에 그것을 찾을 수 없습니까?

답변

1

테스트가 독립적 인 경우 테스트가 실행되는 위치는 중요하지 않습니다. 귀하의 테스트는 다른 테스트에 의한 데이터 설정에 의존한다고 생각합니다. 트랜잭션 픽스쳐가 활성화되어 있는지 확인하십시오.

관련 문제