2010-04-22 2 views
4

방금 ​​프로젝트에 자동 테스트를 사용하기 위해 ZenTest를 설치했습니다. 나는 rspec을 사용하고 그 안에 integration 폴더를 가지고 있습니다. 모든 통합 테스트가 매주 자동 실행되도록하고 싶지 않으므로 autospec을 시작하므로 autospec이 해당 폴더에서 테스트를 실행하지 못하도록 제한하고 싶습니다.자동 테스팅에서 폴더 제외

/spec 내의 선택된 폴더를 자동 테스트로 제외하는 방법은 무엇입니까?

답변

6

당신은 당신의 프로젝트의 루트에 .autotest 파일을 편집하여 폴더를 무시하는 자동 측정을 알 수 있습니다 :

Autotest.add_hook :initialize do |at| 
    %w{.git vendor spec/integration}.each {|exception| at.add_exception(exception)} 
end 

이 예는 .git, vendorspec/integration 폴더와 그 후손을 무시합니다. 변경 사항을 적용하려면 autospec을 다시 시작해야합니다.

0

autotest-rails (4.1.2) 및 ZenTest (~ 4.5)를 사용하여 일부 사양이 실행되고 있지 않은 것으로 나타났습니다. vendors_controller 모델과 공급 업체 모델이 있는데, 제거했을 때이를 선택하기 시작했습니다. 벤더를 제외하고 벤더/플러그인으로 대신 갔다.

관련 문제