Verwalten Sie die PHPUnit-Tests von Emacs (>= 24.3)
Die empfohlene Methode zur Installation phpunit.el
ist über MELPA:
M-x package-install phpunit.el
oder Fass:
(depends-on "phpunit.el")
Diese Funktionen stehen zur Verfügung:
phpunit-current-test
: Unit-Tests für den aktuellen Test in einer Klasse startenphpunit-current-class
: Unit-Tests für die aktuelle Klasse startenphpunit-current-project
: Alle Unit-Tests startenphpunit-group
: PHPUnit für Gruppe startenMit diesen Befehlen können Sie einige Tastenkombinationen erstellen:
(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)
oder verwenden Sie den Nebenmodus:
(add-to-list ' auto-mode-alist ' ( " \ .php$' " . phpunit-mode))
Folgende Konfigurationsvariablen stehen zur Verfügung:
( setq phpunit-configuration-file " phpunit.xml " )
( setq phpunit-root-directory " ./ " )
phpunit.el
verwendet Cask für die Abhängigkeitsverwaltung. Installieren Sie es und rufen Sie Abhängigkeiten ab:
$ curl -fsSL https://raw.githubusercontent.com/cask/cask/master/go | python
$ export PATH="$HOME/.cask/bin:$PATH"
$ cask
Starten Sie Unit-Tests von der Shell aus
$ make clean test
Mit Aufseher:
Tastenkombination | Beschreibung |
---|---|
Cc, t | Starten Sie Unit-Tests aus dem Puffer |
Cc, geb | Unit-Tests starten |
Cc, g | Unit-Tests mit Tag starten (find, regexp, ...) |
Wenn Sie einen einzelnen Unit-Test starten möchten, fügen Sie ein „specify“-Tag hinzu:
(ert-deftest test-foobar ()
:tags ' (current)
Und starten Sie es mit: Cc, g und geben Sie tag: current an
Siehe hier
Ein Changelog ist hier verfügbar.
Siehe LIZENZ.
Nicolas Lamirault [email protected]