Как запустить несколько версий emacs для разработки пакетов?

13

Есть ли набор инструментов, позволяющих тестировать пакет на нескольких версиях Emacs. Например 24.4 почти выпущен. Могу ли я установить его и все еще безопасно проверить свой пакет в 24.1?

  • Как бы я справился с конфликтующим .emacs.d /?

Я наткнулся на репозиторий на Github, который говорит

В настоящее время имена поддерживаются во всем семействе Emacs 24 (24.1–24.4)

И понял, что понятия не имею, как выполнить тестирование на нескольких версиях Emacs.

Гамбо
источник

Ответы:

12

Существует хорошая коллекция инструментов для тестирования Emacs Lisp:

  • evm - менеджер версий Emacs
  • Cask - инструмент управления проектами для Emacs, который помогает автоматизировать цикл разработки пакетов; разработка, зависимости, тестирование, сборка, упаковка и многое другое.
  • ert-runner - инструмент для проектов Emacs, протестированных с использованием Ert.
  • ecukes - инфраструктура тестирования для интеграционного тестирования.
  • Travis CI - сервис непрерывной интеграции.
  • undercover.el - тестовая библиотека покрытия для Emacs Lisp.

В блоге Йохана Андерссона также содержится много полезной информации о тестировании Emacs Lisp .

Свиридов Александр
источник
В вашем ответе действительно много полезной информации, evm выглядит великолепно, и для тестирования я не знал о undercover.el и блоге Йохана Андерссона. Спасибо.
Гамбо