2014-11-21 12 views
1

다른 파일로 나뉘어 진 rspec 테스트 모음이 있습니다. 모든 파일은 몇 가지 테스트 단계가있는 하나의 테스트 시나리오를 나타냅니다. 이제 일부 특정 테스트에서는 특정 단계가 실패하지만 너무 많은 시간이 소요되고 나머지 시나리오를 실행할 필요가 없습니다.특정 rspec 테스트 스크립트 만 빠르게 fail하는 방법?

rspec에는 --fail-fast 옵션이 있지만 rspec spec/*과 같은 테스트를 실행하는 경우 어떤 스크립트에서도 첫 번째 단계가 실패하면 완료 실행이 중단됩니다. 오류가 발생하면 특정 테스트 시나리오 (테스트 스크립트)의 실행을 중단하지만 다른 테스트 시나리오는 계속 실행하는 메커니즘을 찾고 있습니다. 도움을

감사합니다, Bakir

+0

'RSpec'가 요청한 기능은 상자 밖으로 사용할 수 없습니다 그 이유는, 좀 자동화 된 환경에서 실행되도록 설계되었습니다. 제한을 피할 수있는 방법은 두 가지가 있지만 개인적으로 https://github.com/guard/guard-rspec를 사용하는 것을 선호하지만 [이 기술] (http://stackoverflow.com/questions/18828790/rspec-how-can-i-continue-test)을 찾을 수 있습니다. - 후 - 첫 번째 - 실패) 귀하의 요구에 더 적합합니다. – mudasobwa

답변

0

사용 RSpec-instafail gem.

의 문서에 따르면, :

Show failing specs instantly. Show passing spec as green dots as usual.