2017-10-13 15 views
0

도커 컨테이너에서 Behat/Mink를 사용하여 Drupal 사이트를 테스트 할 때 selenium2 드라이버를 사용하고 있습니다.Behat/Mink 테스트가 실패 할 때 브라우저를 열어 두는 방법

Selenium Standalone-Chrome 컨테이너를 사용하면 동작 테스트가 실패하는 것을 볼 수는 있지만 문제가 발생하면 즉시 브라우저가 닫히고 문제가 무엇인지 알 수 없게됩니다.

나는이처럼 내 테스트를 실행 해요 : 테스트가 실패하는 경우에도 열려있는 원격 제어 브라우저를 떠날 수있는 방법이

behat --tags '@mystuff' --config=behat-myconfig.yml --strict --stop-on-failure 

있습니까?

답변

1

기본적으로 불가능합니다.

어쩌면 해킹을 찾을 수는 있지만 각 시나리오가 격리되어야하고 적어도 여러 개의 테스트가있는 일부 제품군을 실행할 때 좋은 해결책이 아니기 때문에 권장하지 않습니다.

printscreen에 논리를 사용할 수 있는지 한 번만 확인하고 대신 breakpoint을 사용하십시오.

어쨌든 코드를 디버깅하려면 자세한 출력 (Behat 3 용 -vvv) + ide 디버거를 사용해야합니다.