PHPUnitManual:5

From 흡혈양파의 번역工房
Revision as of 07:35, 2 July 2013 by Onionmixer (talk | contribs) (PHPUnit 5 Command-Line Test Runner 페이지 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
제 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