research:phpunit
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
research:phpunit [2015/06/16 02:23] – [PhpUnit 설치] changwoo | research:phpunit [2016/01/29 15:01] (현재) – 불필요한 빈 섹션 제거 changwoo | ||
---|---|---|---|
줄 1: | 줄 1: | ||
====== PhpUnit 사용 조사 ====== | ====== PhpUnit 사용 조사 ====== | ||
유닛 테스트가 엄청 필요함을 알면서도 그동안 제대로 도입을 하지 않았다. 이제 제대로 테스트 기반으로 프로젝트를 진행해볼까? | 유닛 테스트가 엄청 필요함을 알면서도 그동안 제대로 도입을 하지 않았다. 이제 제대로 테스트 기반으로 프로젝트를 진행해볼까? | ||
+ | |||
===== PhpUnit 설치 ===== | ===== PhpUnit 설치 ===== | ||
우분투 계열의 리눅스를 사용하는 나는 패키지 매니저를 통해 쉽게 설치 가능하다. PhpUnit 관련 패키지는 다음과 같이 제공된다. | 우분투 계열의 리눅스를 사용하는 나는 패키지 매니저를 통해 쉽게 설치 가능하다. PhpUnit 관련 패키지는 다음과 같이 제공된다. | ||
줄 17: | 줄 18: | ||
| | ||
===== PhpUnit 간단 사용 예 ===== | ===== PhpUnit 간단 사용 예 ===== | ||
+ | 테스트는 언제나 PHPUnit_Framework_TestCase 클래스를 상속받은 나의 테스트 클래스를 작성하는 것 부터 시작한다. 그리고 테스트로 동작되기를 원하는 함수는 무조건 ' | ||
+ | |||
+ | ==== Assertion ==== | ||
+ | (거의)모든 테스트는 어떤 동작을 수행한 결과가 우리가 예상한 기대와 같은지 체크하는 것이므로, | ||
===== WordPress에서 PhpUnit 사용 ===== | ===== WordPress에서 PhpUnit 사용 ===== | ||
- | + | [[wordpress: | |
- | ===== Selenium 이용한 웹 자동 테스트 ===== | + | |
- | + | ||
- | ==== Google Chrome 사용 ==== | + | |
- | 파이어폭스 사용시 에러가 뜨는 일이 있어 크롬으로 사용. 크롬은 chromium-browser가 아닌, 구글 크롬을 사용. | + | |
- | + | ||
- | ==== Form Submit & Test ==== | + | |
research/phpunit.1434421391.txt.gz · 마지막으로 수정됨: 2015/06/16 02:23 저자 changwoo