PHPUnitManual:5
Revision as of 07:35, 2 July 2013 by Onionmixer (talk | contribs) (PHPUnit 5 Command-Line Test Runner 페이지 추가)
- 제 5 장 The Command-Line Test Runner
phpunit 명령을 실행하여 PHPUnit 의 command-line test runner 를 실행할 수 있습니다. 다음 코드는 PHPUnit command-line test runner 를 사용한 테스트의 한 예입니다.
phpunit ArrayTest
PHPUnit 3.7.0 by Sebastian Bergmann.
..
Time: 0 seconds
OK (2 tests, 2 assertions)
각각의 테스트 별로, PHPUnit 의 command-line tool 은 경과를 표시하는 문자를 출력합니다.
.
- 테스트가 성공한 경우 출력됩니다.
F
- 테스트 method 의 실행 중 검증에 실패했을 때 출력됩니다.
E
- 테스트 method 의 실행 후 에러가 발생했을 때 출력됩니다.
S
- 테스트가 skip 된 경우에 출력됩니다 (제9장 불완전한 테스트, 테스트의 생략 을 참조하세요).
I
- 테스트가 "불완전" 하거나 "미구현" 된 경우에 출력됩니다 (제9장 불완전한 테스트, 테스트의 생략 을 참조하세요).
PHPUnit 은 실패 (failures) 와 에러 (error) 를 구별합니다. 실패는 PHPUniit 의 검증에 위반된 경우, 예를 들어 assertEquals() 호출에 실패한 경우 등이고, 에러는 예기치 못한 예외나 PHP 에러가 발생한 경우입니다. 이 구별은 에러가 실패보다 수정하기 쉬운 경향이 있기 때문에 유용합니다. 대량의 문제가 발생한 경우, 에러를 먼저 해결하고, 그 뒤에 실패를 수정하는 것이 최선의 방법입니다.