phpunit.el
0.17.1
Gérer les tests PHPUnit depuis Emacs (>= 24.3)
La méthode recommandée pour installer phpunit.el
est via MELPA :
M-x package-install phpunit.el
ou Fût :
(depends-on "phpunit.el")
Ces fonctions sont disponibles :
phpunit-current-test
: lance les tests unitaires pour le test en cours dans une classephpunit-current-class
: lance les tests unitaires pour la classe actuellephpunit-current-project
: lance tous les tests unitairesphpunit-group
: lance PHPUnit pour le groupeVous pouvez créer des raccourcis clavier avec ces commandes :
(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)
ou utilisez le mode mineur :
(add-to-list ' auto-mode-alist ' ( " \ .php$' " . phpunit-mode))
Les variables de configuration suivantes sont disponibles :
( setq phpunit-configuration-file " phpunit.xml " )
( setq phpunit-root-directory " ./ " )
phpunit.el
utilise Cask pour la gestion des dépendances. Installez-le et récupérez les dépendances :
$ curl -fsSL https://raw.githubusercontent.com/cask/cask/master/go | python
$ export PATH="$HOME/.cask/bin:$PATH"
$ cask
Lancer des tests unitaires depuis le shell
$ make clean test
Utilisation du superviseur :
Reliure aux touches | Description |
---|---|
Cc, t | lancer des tests unitaires à partir du tampon |
Cc, b | lancer les tests unitaires |
Cc, g | lancer des tests unitaires avec tag (find, regexp, ...) |
Si vous souhaitez lancer un seul test unitaire, ajoutez une balise spec :
(ert-deftest test-foobar ()
:tags ' (current)
Et lancez-le en utilisant : Cc , g et précisez tag : current
Voir ici
Un journal des modifications est disponible ici.
Voir LICENCE.
Nicolas Lamirault [email protected]