Встречайте: undercover.el
В арсенале Emacs Lisp разработчика доступна весьма неплохая коллекция инструментов для тестирования: evm, ert, ecukes, Cask, Travis CI и многое-многое другое.
Сегодня я рад анонсировать undercover.el – новую библиотеку, рассчитывающую покрытие тестами файлов вашего Emacs Lisp проекта и визуализирующую результат с помощью сервиса Coveralls.
Добавить undercover.el в ваш проект очень просто:
Добавьте свой репозиторий в Coveralls.
Добавьте undercover.el в Cask файл проекта:
1 2 3 4 5 6 7 |
|
- Перед тем как загрузить ваш проект для тестирования (например, в файле
test/test-helper.el
, если вы используете ert-runner), укажите, для каких файлов будет выполняться проверка покрытия тестами:
1 2 3 4 5 |
|
- Все! При следующей сборке проекта в Travis CI отчет по покрытию тестами будет автоматически сформирован и отправлен.