2014-09-06 3 views
1

phpunit을 사용하여 테스트를 실행하기 전에 모든 스크립트에서 구문 (예 : php -l)을 확인하고 싶지만 실패하면 phpunit을 실행할 필요가 없습니다.PHP를 실행하기 전에 모든 파일에 대해 구문 검사를 실행하십시오. Unit

하나의 단계 프로세스로 통합 할 수 있습니까? 어떤 구문 오류가 발견되지 않으면

+1

대부분의 콘티 (당신이 phpunit을 위해 사용하는 것과 같은 매개 변수) phpunit 대신 phpunitl를 사용 허드슨/젠킨스 (Hudson/Jenkins) 나 통제하에있는 PHP와 같은 배포 도구는 정확히 이것을 수행 할 수있는 기능을 제공합니다. –

+0

연속 통합이 최선의 선택입니다. 가난한 사람의 버전에는 두 가지 프로세스를 모두 실행하는 스크립트가 있습니다. – gontrollez

+0

사용할 수있는 CI 시스템이 없다면 핑 (Phing)으로 목표를 달성 할 수 있습니다. –

답변

2

추가 도구없이, 당신은 현재 디렉토리 아래의 모든 PHP 파일을 확인 만 phpunit을 실행하기 위해이 줄을 사용할 수 있습니다

find . -type f -iname "*.php" -print0 | xargs -0 -n1 php -l && phpunit 

당신은 별칭으로 설정할 수 있습니다 :

alias phpunitl='find . -type f -iname "*.php" -print0 | xargs -0 -n1 php -l && phpunit' 

다음

관련 문제