Rails 3.1 앱을 쓰고 있는데 오이 피처 파일 세 세트가 있습니다. 개별적으로 실행할 때 :오이 : 각 기능은 개별적으로 전달되지만 함께 사용하지는 않습니다.
cucumber features/quota.feature
-- or --
cucumber features/quota.feature:67 # specifying the specific individual test
... 각 기능 파일이 정상적으로 실행됩니다. 그러나 함께 실행하면
cucumber
... 테스트 중 하나가 실패합니다. 그것은 단지 하나의 테스트가 실패하기 때문에 이상합니다. 이 기능의 다른 모든 테스트는 통과합니다 (그 중 많은 기능이 비슷한 기능을 수행합니다). 지형지 물 파일에서이 테스트를 어디에 두어도 상관 없습니다. 그것은 어딘가에있는 첫 번째 테스트 나 길이라면 실패합니다.
개별적으로 실행되거나 전체 기능 파일이 개별적으로 실행될 때도 통과하므로 테스트 자체가 될 수 있다고 생각하지 않습니다. 서로 다른 기능 파일을 함께 실행하는 것과 관련된 효과가 있어야하는 것 같습니다. 무슨 일이 일어날 지 모르는 어떤 아이디어?
안녕하세요 Andrey, 기능 파일이 개별적으로 실행될 때 각 기능 파일의 모든 시나리오가 작동하므로 시나리오가 아닌 기능 파일 간의 결합 효과가 있어야합니다. 그것은 내가 들어 본 적이없는 것입니다. –
@nothequestionyourelookingfor 다른 기능 파일의 시나리오를 서로 연결할 수 있습니다. –
이 커플 링은 다른 기능으로 시나리오 중 하나를 수행 한 후에 데이터가 올바르게 재설정되지 않아 발생할 수 있습니다. 대부분의 경우, 처음에는 실행되지 않는 이유는 다른 시나리오 중 하나가 데이터를 나쁜 상태로 남겨두고 있기 때문입니다. 또는 cucumber를 호출 할 때 사용하지 않고 별도로 실행할 때 명령 줄 플래그를 사용하지 않도록 확인하는 것이 좋습니다. –