사용자 도구

사이트 도구


wordpress:unit_testing

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
마지막 판양쪽 다음 판
wordpress:unit_testing [2016/01/27 16:06] – subversion 설치 언급. changwoowordpress:unit_testing [2016/01/27 16:27] – [테스트 환경 만들기] changwoo
줄 59: 줄 59:
  
 ==== 기타 ==== ==== 기타 ====
-나중에 실행될 ''install-wp-tests.sh''는 SVN을 요구한다.+나중에 실행될 ''install-wp-tests.sh''는 SVN, cURL을 요구한다.
 <code bash> <code bash>
-sudo apt-get install subversion+sudo apt-get install subversion curl
 </code> </code>
  
줄 82: 줄 82:
   * .travis.yml   * .travis.yml
  
-테스트 환경을 만드는 쉘 스크립트가 ''bin/install-wp-test.sh''로 만들어진 것을 확인할 수 있다. 이 스크립트는 워드프레스 개발 버전 관리 시스템 서버, SVN에서 +테스트 환경을 만드는 쉘 스크립트가 ''bin/install-wp-test.sh''로 만들어진 것을 확인할 수 있다. 이 스크립트는 워드프레스 개발 버전 관리 시스템 서버, SVN에서 testing 관련된 소스들을 가져 온다. 예전에는 이것을 수동으로 해 줬었는데 WP-CLI가 지원을 하는 것으로 보인다.
  
-테스트는 다음 명령으로 실행 가능하다. +테스트를 위한 DB를 세팅, 설정하는 과정이 필요하다. 다음 명령으로 실행다. 
-<code>+<code bash> 
 +./install-wp-tests.sh <db-name> <db-user> <db-pass> [db-host] [wp-version] 
 +</code> 
 +이 스크립트는 새로운 DB를 생성하기 때문에, db-name은 기존에 사용 중인 데이터베이스를 쓰면 안 된다. 그리고 DB를 생성해야 하므로 db-user, db-pass 항목은 DB를 생성할 권한이 있는 사용자여야 하는 점을 주의한다. 
 + 
 +테스트는 플러그인 디렉토리에서 ''phpunit'' 명령으로 실행 가능하다. 이 때 플러그인의 메인 파일 이름은 ''tests/bootstrap.php''에서 수정 가능하다.
  
 +<code php>
 +function _manually_load_plugin() {
 + require dirname( dirname( __FILE__ ) ) . '/pluginTestSample.php';
 +}
 </code> </code>
  
wordpress/unit_testing.txt · 마지막으로 수정됨: 2016/01/28 14:37 저자 changwoo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki