2016-07-21 2 views
-1

Rspec에서 테스트 결과를 얻고 다음 테스트에서 사용하고 싶습니다. 예를 들어 "장치 추가"버튼을 테스트 한 다음 "배포"버튼을 테스트하려는 경우 첫 번째 테스트가 실패한 다음 Rspec은 두 번째 "배포"테스트를 건너 뜁니다. 어떻게해야합니까?Rspec에서 테스트 결과를 얻는 방법

+0

RSpec은 이미이 작업을 수행합니다. 첫 번째 오류가 발생하면 중지되고 전체 예제는 실패로 간주됩니다. – meagar

+0

아니요, Rspec이 모든 것을 테스트합니다. 이전 테스트에서 실패한 테스트를 건너 뛰고 싶습니다. – user3503210

+0

@meagar :'aggregate_failures'를 설정 한 경우가 아닙니다. 나는이 깃발을 아주 좋아합니다. –

답변

2

나는 Rspec에서 테스트 결과를 얻고 다음 테스트에서 사용하고 싶다.

짧은 대답 : 원하지 않아야합니다.

길게 대답 : 테스트 종속성은 프로그래머가 할 수있는 가장 끔찍한 일 중 하나입니다. 디버그하는 것은 지옥이다. 무언가가 실패하면, 이제는 실패한 테스트와 그 전에 실행 된 모든 테스트를 디버깅해야합니다! 자해하는 고통에 빠지면 계속하십시오. 그렇지 않으면 각 테스트를 독립적으로 격리시킵니다. "배포"버튼에 대한 테스트가 디바이스를 필요로하는 경우, 해당 테스트의 설정 단계에서 디바이스를 작성해야합니다.

관련 문제