필자는 PHPUnit에서 머리를 맞대고 기존 클래스에 대한 테스트 케이스를 작성하려고합니다.Unit testing classes - 질문에 오류가 있습니까?
클래스는 응용 프로그램에서 사용할 수있는 구성 옵션을 가져오고 설정하고 나열하는 정적 구성 클래스입니다.
클래스는 매우 엄격하게 구축됩니다. 호환되지 않는 값 또는 존재하지 않는 구성 설정으로 구성 설정을 시도하면 E_USER_ERROR
이 발생하고 스크립트 실행이 중지됩니다. 오류 처리의 훌륭한 기술이 아니더라도이 클래스의 목적에 맞게 잘 작동합니다. 해당 클래스의 오류는 항상 프로그래밍 오류의 결과이며 잘못된 사용자 입력이 아닙니다.
이렇게하면 오류 메시지가 처리되거나 기록되는 방식에 대해 걱정할 필요가 없어 코드를 슬림하게 유지할 수 있다는 장점이 있습니다. 출력 메시지 (또는 생산하지 않음), 종료(), 완료.
그러나 Unit 테스트에서는 고전적인 PHP 오류로 어떻게 작업을 계속할 수 있는지 알지 못합니다. 성공 플래그를 반환하거나 예외를 throw하도록 함수를 변환해야합니다.
맞습니까?
PHPUnit에서 예외를 예상 할 수있는 방법이 있습니까? 예외가 예상됩니까? 나는 곧장 볼 수 없다.
그래, @ 빔 이미 그 단락을 지적했다, 나는 완전히 그것을 overread. 브릴리언트, 나는 아무것도 바꿀 필요가 없을 것이다. –
+1은 우리와 마찬가지로 눈이 멀지 않기 때문에;). – middus
@Pekka 죄송합니다. 보지 못했습니다. 최근에 PHPUnit에 관한 여러 가지 질문을하는 것으로 보입니다. http://www.phphatesme.com/blog/qualitatssicherung/phpunit-eine-einfuhrung/ (독일어) – Gordon