phpunit.el
0.17.1
Emacs에서 PHPUnit 테스트 관리(>= 24.3)
phpunit.el
설치하는 권장 방법은 MELPA를 이용하는 것입니다:
M-x package-install phpunit.el
또는 캐스크:
(depends-on "phpunit.el")
다음 기능을 사용할 수 있습니다.
phpunit-current-test
: 클래스의 현재 테스트에 대한 단위 테스트를 시작합니다.phpunit-current-class
: 현재 클래스에 대한 단위 테스트 실행phpunit-current-project
: 모든 단위 테스트 실행phpunit-group
: 그룹용 PHPUnit 실행다음 명령을 사용하여 몇 가지 키 바인딩을 만들 수 있습니다.
(define-key web-mode-map (kbd " C-t t " ) ' phpunit-current-test)
(define-key web-mode-map (kbd " C-t c " ) ' phpunit-current-class)
(define-key web-mode-map (kbd " C-t p " ) ' phpunit-current-project)
또는 마이너 모드를 사용하십시오.
(add-to-list ' auto-mode-alist ' ( " \ .php$' " . phpunit-mode))
다음 구성 변수를 사용할 수 있습니다.
( setq phpunit-configuration-file " phpunit.xml " )
( setq phpunit-root-directory " ./ " )
phpunit.el
종속성 관리를 위해 Cask를 사용합니다. 이를 설치하고 종속성을 검색합니다.
$ curl -fsSL https://raw.githubusercontent.com/cask/cask/master/go | python
$ export PATH="$HOME/.cask/bin:$PATH"
$ cask
셸에서 단위 테스트 실행
$ make clean test
감독자 사용 :
키바인딩 | 설명 |
---|---|
참조, t | 버퍼에서 단위 테스트 실행 |
참조, b | 단위 테스트 실행 |
참조, g | 태그(find, regexp, ...)를 사용하여 단위 테스트 실행 |
단일 단위 테스트를 시작하려면 지정 태그를 추가하세요.
(ert-deftest test-foobar ()
:tags ' (current)
그리고 다음을 사용하여 실행합니다: Cc , g 태그 지정: current
여기를 참조하세요
여기에서 변경 내역을 확인할 수 있습니다.
라이센스를 참조하세요.
니콜라스 라미로 [email protected]