https://github.com/nlamirault/phpunit.el.git
git clone 'git://github.com/nlamirault/phpunit.el.git'
Manage the PHPUnit tests from Emacs (>= 24.3)
The recommended way to install phpunit.el
is via MELPA:
M-x package-install phpunit.el
or Cask:
(depends-on "phpunit.el")
These functions are available :
* phpunit-current-test
: launch unit tests for the current test in a class
* phpunit-current-class
: launch unit tests for the current class
* phpunit-current-project
: launch all unit tests
You can create some key bindings with these commands:
(define-key web-mode-map (kbd "C-x t") 'phpunit-current-test)
(define-key web-mode-map (kbd "C-x c") 'phpunit-current-class)
(define-key web-mode-map (kbd "C-x p") 'phpunit-current-project)
The following configuration variables are available:
(setq phpunit-configuration-file "phpunit.xml")
(setq phpunit-root-directory "./")
phpunit.el
use Cask for dependencies
management. Install it and retrieve dependencies :
$ curl -fsSkL https://raw.github.com/cask/cask/master/go | python
$ export PATH="$HOME/.cask/bin:$PATH"
$ cask
Launch unit tests :
$ make clean test
See here
A changelog is available here.
See LICENSE.
Nicolas Lamirault <nicolas.lamirault@gmail.com>