PHPUnitManual:5

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
제 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 에러가 발생한 경우입니다. 이 구별은 에러가 실패보다 수정하기 쉬운 경향이 있기 때문에 유용합니다. 대량의 문제가 발생한 경우, 에러를 먼저 해결하고, 그 뒤에 실패를 수정하는 것이 최선의 방법입니다.


Notes