최근에 유닛 테스트를 접하고 처음으로 PHPunit을 사용하다보니 설치에 문제가 많아 바로 포기하고 대신에 simpletest를 시도해봤습니다.
1. simpletest(버전 1.1.0) 다운로드, http://www.winsite.com/Development/Miscellaneous/SimpleTest/
simpletest라는 폴더를 가져옵니다
2. 해당 폴더를 프로젝트의 루트 디렉터리에 넣습니다.
3. 테스트할 파일 Sum.php, 간단한 sum 클래스를 작성하고 프로젝트 루트 디렉터리에 넣습니다
4. 테스트 파일 testSum.php를 작성하고 프로젝트 루트 디렉터리에 넣습니다
2개의 테스트 클래스와 5개의 테스트 프로젝트가 있으며 그 중 2개의 테스트 결과가 우리의 기대와 일치하지 않는 것을 볼 수 있습니다. 테스트를 실행할 때 테스트 클래스 1과 2를 인스턴스화할 필요가 없습니다. 파일을 직접 실행하면 다음과 같습니다.
2/2는 2개의 테스트 클래스가 있음을 의미합니다. 결과는 3개에 합격하고 오류 이유가 2개 표시되었습니다.
코드를 수정하고 잘못된 입력을 수정해 보겠습니다.
결과는 다음과 같습니다.
테스트 통과!
4. 위는 단순한 예일 뿐이며 실제 테스트는 훨씬 더 복잡할 것입니다. 다음은 설명서를 읽어보는 것입니다: https://pan.baidu.com/s/1nv0HOZv
5. 영어 문서 읽기