phpunit

https://github.com/nlamirault/phpunit.el.git

git clone 'git://github.com/nlamirault/phpunit.el.git'
8

phpunit.el

License GPL 3 travis drone Melpa Status MELPA Stable Coverage Status

Manage the PHPUnit tests from Emacs (>= 24.3)

Installation

The recommended way to install phpunit.el is via MELPA:

M-x package-install phpunit.el

or Cask:

(depends-on "phpunit.el")

Usage

Available commands

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)

Configuration

The following configuration variables are available:

(setq phpunit-configuration-file "phpunit.xml")
(setq phpunit-root-directory "./")

Development

Cask

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

Tests

Launch unit tests :

$ make clean test

Support / Contribute

See here

Changelog

A changelog is available here.

License

See LICENSE.

Contact

Nicolas Lamirault <nicolas.lamirault@gmail.com>