¿Cómo ejecutar múltiples versiones de emacs para el desarrollo de paquetes?

13

¿Existe un conjunto de herramientas para permitir probar un paquete en múltiples versiones de Emacs? Por ejemplo, 24.4 está casi lanzado. ¿Puedo instalarlo y aún así probar de forma segura mi paquete en 24.1?

  • ¿Cómo trataría con un .emacs.d / conflictivo?

Encontré un repositorio en Github que dice

Actualmente, Nombres se admite en toda la familia Emacs 24 (24.1–24.4)

Y me di cuenta de que no tengo idea de cómo realizar pruebas limpiamente en múltiples versiones de Emacs.

Gambo
fuente

Respuestas:

12

Hay una buena colección de herramientas para las pruebas de Emacs Lisp:

  • evm - Administrador de versiones de Emacs.
  • Cask : herramienta de gestión de proyectos para Emacs que ayuda a automatizar el ciclo de desarrollo de paquetes; desarrollo, dependencias, pruebas, construcción, empaque y más.
  • ert-runner : herramienta para proyectos de Emacs probados con Ert.
  • ecukes - marco de prueba para pruebas de integración.
  • Travis CI - servicio de integración continua.
  • undercover.el - biblioteca de cobertura de prueba para Emacs Lisp.

También hay mucha información útil sobre las pruebas de Emacs Lisp en el blog de Johan Andersson .

Sviridov Alexander
fuente
Realmente hay mucha información útil en su respuesta, evm se ve muy bien y, para probarlo, desconocía el blog de undercover.el y Johan Andersson. Gracias.
Gambo