2009-05-30 2 views
1

PHPUnit은 훌륭하게 작동합니다. 실제로는 문제가 있습니다. 호스팅 플랜에서 쿼리 기간에 30 초의 제한을 부과한다는 것입니다. PHPUnit 테스트가 그보다 더 오래 걸리면 서버에 의해 연결이 닫히고 모든 테스트가 통과되었는지 여부는 알 수 없습니다.공유 호스팅 계획에 PHPUnit이 있습니까?

AJAX를 사용하여 단위 테스트를 배치하여 30 초 임계 값에 도달하지 못하도록 임의로 긴 테스트 스위트를 실행하는 기존 자동 방법이 있습니까? 각각의 개별 테스트가 30 초 미만이 걸리는 한 제대로 작동해야한다고 생각합니다.

감사

+0

어떻게 PHPUnit을 실행하고 있습니까? SSH를 통해 서버에 대한 셸 액세스 권한이 있습니까? 아니면 PHP 웹 페이지를 통해 테스트를 실행합니까? –

+0

웹 페이지를 통해. –

답변

0

당신은 set_time_limit (link)와 기본 시간 제한을 변경할 수 있습니다. 그것은 실행될 때마다 실행되도록 남은 시간을 재설정합니다.

+0

내 호스팅 된 환경에서 해당 설정이 잠겨 있습니다. –

1

프로덕션 서버에서 테스트를 실행하는 이유는 무엇입니까? 테스트는 개발 서버에서 실행되어 프로덕션에 보내기 전에 코드가 올바른지 확인하기위한 것입니다.

+2

나는 그들이 달릴 컨텍스트에서 그들을 실행하는 것이 더 적은 잡았다가 있음을 확인하는 가장 좋은 방법이라고 생각하기 때문에. –

+0

자, 이제 문제를 해결하는 방법에 대해 생각해 보겠습니다. :) – MDCore

관련 문제