2011-11-28 2 views
0

사용 루비 1.9.2 레일 3.1.3 레이크 0.8.7 와 레이크 오이 시작 내가이 메시지가있을 때는 = 진정한 오이 윈도우 7 오류

full console log

구글이 날 CUCUMBER_FORWARD_SLASH_PATHS을 찾는 데 도움이 레일 ,하지만 문제가 해결되지 않았습니다

+0

왜 '... (몇 가지 검사 잘라 내기) ...'? 관련 출력이 거기에있을 것으로 기대합니다 ... –

+0

'bundle exec cucumber --profile default'을 실행할 수 있습니까? 더 자세한 정보를 제공 할 수있는 특정 오류는 없습니다. –

+0

전체 콘솔 로그에 대한 링크 첨부 – KonstantinKuklin

답변

0

받는 출력과 Rake가 트리거 한 오류가 올바른 것입니다.

오이가 실행 중이며 누락 된 단계가 필요하므로 자식 프로세스의 종료 코드 (rake가 호출 함)가 0이 아니어야합니다.

Rake는 0이 아닌 값으로 종료되는 모든 프로세스를 오류로 처리하므로 rake aborted! 출력을 생성합니다.

당신은 단순히 실행 같은 명령을 실행하여 레이크에 의해 생성 된 이중 중첩 및 오류를 방지 할 수 있습니다

bundle exec cucumber 

및 사용 대신에.

0

그것은 나에게 예상대로 동작합니다. 레이크 작업은 -S 플래그 ('엄격', 어떤 단계도 정의되지 않은 경우 실패 함)로 오이를 실행하고 있고 정의되지 않은 단계가 많으므로 오이가 예상대로 실패 코드로 종료됩니다. 레이크 (Rake)는이 문제를 간단히 파악하여 오류를보고합니다.

이 문제를 해결하려면 Cucumber 출력에 제시된 조언을 따르고 누락 된 단계 정의를 구현하는 것이 좋습니다.

편집 : Luis가 주석에서 지적한대로 -S 플래그는 cucumber이 아닌 ruby 실행 파일에 있습니다. 행운의 우연한 일치에 의해, OP의 default 오이 프로파일도 플래그를 켜기 때문에 수정 사항은 동일합니다!

+0

config/cucumber.yml --strict 매개 변수에서 제거하고 오류없이 작동합니다. – KonstantinKuklin

+0

기꺼이 대답했습니다.하지만 정의되지 않은 단계가있는 경우 오이를 인식해야합니다. 테스트는 실제로 '통과'가 아닙니다. 레이크가 문제를 무시하게 만들었습니다! –

+0

실제로 -S는 엄격하지 않으며 스크립트입니다 ... –