방금 프로젝트에 자동 테스트를 사용하기 위해 ZenTest를 설치했습니다. 나는 rspec
을 사용하고 그 안에 integration
폴더를 가지고 있습니다. 모든 통합 테스트가 매주 자동 실행되도록하고 싶지 않으므로 autospec을 시작하므로 autospec이 해당 폴더에서 테스트를 실행하지 못하도록 제한하고 싶습니다.자동 테스팅에서 폴더 제외
/spec 내의 선택된 폴더를 자동 테스트로 제외하는 방법은 무엇입니까?
방금 프로젝트에 자동 테스트를 사용하기 위해 ZenTest를 설치했습니다. 나는 rspec
을 사용하고 그 안에 integration
폴더를 가지고 있습니다. 모든 통합 테스트가 매주 자동 실행되도록하고 싶지 않으므로 autospec을 시작하므로 autospec이 해당 폴더에서 테스트를 실행하지 못하도록 제한하고 싶습니다.자동 테스팅에서 폴더 제외
/spec 내의 선택된 폴더를 자동 테스트로 제외하는 방법은 무엇입니까?
당신은 당신의 프로젝트의 루트에 .autotest
파일을 편집하여 폴더를 무시하는 자동 측정을 알 수 있습니다 :
Autotest.add_hook :initialize do |at|
%w{.git vendor spec/integration}.each {|exception| at.add_exception(exception)}
end
이 예는 .git
, vendor
및 spec/integration
폴더와 그 후손을 무시합니다. 변경 사항을 적용하려면 autospec
을 다시 시작해야합니다.
autotest-rails (4.1.2) 및 ZenTest (~ 4.5)를 사용하여 일부 사양이 실행되고 있지 않은 것으로 나타났습니다. vendors_controller 모델과 공급 업체 모델이 있는데, 제거했을 때이를 선택하기 시작했습니다. 벤더를 제외하고 벤더/플러그인으로 대신 갔다.