2013-04-01 4 views
1

우리는 nginx/Passenger를 실행하는 Ubuntu 서버에 배포하는 레일 3 애플리케이션을 작성했습니다. 우리는 Watir을 사용하여 테스트 서버에 대해 일련의 테스트를 수행합니다.SimpleCov를 nginx 및 승객과 함께 사용

SimpleCov를 설치하고 로컬로 실행하고 있습니다. 그것은 'rails s'를 사용하여 시작할 때만 테스트 서버에서도 예상대로 작동합니다.

Rails 응용 프로그램이 승객을 사용하여 실행 중일 때 문제가 발생합니다. 적용 결과는 절대로 생성되지 않습니다. 나는 그것이 단위 테스트를 실행할 때 전형적으로하는 것처럼 어플리케이션이 종료하지 않기 때문에 이것이 의심 스럽다.

이것이 SimpleCov의 유효한 사용법인지 아는 사람 있습니까? 그렇다면 특별한 구성 요구 사항이 있습니까?

답변

0

아마도 SimpleCov가 'exit'로 연결되지만 Phusion Passenger 3이 'exit'를 호출하기 때문일 수 있습니다. 'exit'후크를 우회하는 응용 프로그램 프로세스를 종료합니다. 이 문제는 Phusion Passenger 4에서 해결되었습니다.