php coding dojo
1.0.0
단위 테스트 및 문서화를 통해 PHP를 사용한 데이터 구조, 알고리즘, 디자인 패턴 및 코드 카타 구현.
composer install
Windows의 경우:
vendorbinphpunit --version
리눅스의 경우:
./vendor/bin/phpunit --version
PHPUnit을 사용하여 테스트를 실행합니다.
vendorbinphpunit -c tests
X-Debug PHP 확장이 있는지 확인하십시오.
vendorbinphpunit -c tests --coverage-html=coverage
X-디버그 설치:
php.ini 파일의 구성:
output_buffering=off
[XDebug]
zend_extension=xdebug
xdebug.mode=debug,coverage
xdebug.start_with_request=trigger
각 테스트 실행에 대해 PHPUnit 명령줄 도구는 진행 상황을 나타내기 위해 하나의 문자를 인쇄합니다.
. => 성공적인 테스트에 문제가 없을 때 인쇄됨 F => 테스트 메서드를 실행하는 동안 어설션이 실패할 때 인쇄됨 E => 테스트 메서드를 실행하는 동안 오류가 발생할 때 인쇄됨 W => 테스트가 경고를 트리거할 때 인쇄됨 R => 인쇄됨 테스트가 위험한 것으로 간주될 때(위험한 테스트 참조) D => 테스트가 더 이상 사용되지 않는 것을 트리거할 때 인쇄됨 N => 테스트가 알림을 트리거할 때 인쇄됨 I => 테스트가 불완전한 것으로 표시될 때 인쇄됨(불완전한 테스트 참조) S = > 테스트를 건너뛰었을 때 인쇄됨 (테스트 건너뛰기 참조)
상세 모드를 활성화하려면 phpunit.xml에서 testdox="false"를 testdox="true"로 변경하세요.