phpunit.el
0.17.1
Управляйте тестами PHPUnit из Emacs (>= 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
Использование надзирателя:
Привязка клавиш | Описание |
---|---|
Сс , т | запускать модульные тесты из буфера |
Сс, б | запустить юнит-тесты |
CC , г | запустить модульные тесты с тегом (find, regexp,...) |
Если вы хотите запустить один модульный тест, добавьте тег спецификаций:
(ert-deftest test-foobar ()
:tags ' (current)
И запустите его, используя: Cc, g и укажите тег: current.
Смотрите здесь
Журнал изменений доступен здесь.
См. ЛИЦЕНЗИЯ.
Николя Ламиро [email protected]