Comment exécuter plusieurs versions d'emacs pour le développement de packages?

13

Existe-t-il un ensemble d'outils pour permettre de tester un package sur plusieurs versions d'Emacs. Par exemple, 24.4 est presque publié. Puis-je l'installer et tester en toute sécurité mon package en 24.1?

  • Comment gérer un fichier .emacs.d / conflictuel?

Je suis tombé sur un repo sur Github qui dit

Actuellement, les noms sont pris en charge sur l'ensemble de la famille Emacs 24 (24.1-24.4)

Et j'ai réalisé que je n'ai aucune idée de comment effectuer des tests proprement sur plusieurs versions d'Emacs.

Gambo
la source

Réponses:

12

Il existe une bonne collection d'outils pour les tests Emacs Lisp:

  • evm - Emacs Version Manager.
  • Cask - outil de gestion de projet pour Emacs qui aide à automatiser le cycle de développement des packages; développement, dépendances, tests, construction, packaging et plus.
  • ert-runner - outil pour les projets Emacs testés avec Ert.
  • ecukes - cadre de test pour les tests d'intégration.
  • Travis CI - service d'intégration continue.
  • undercover.el - bibliothèque de couverture de test pour Emacs Lisp.

Il y a aussi beaucoup d'informations utiles sur les tests Emacs Lisp sur le blog de Johan Andersson .

Sviridov Alexander
la source
Il y a vraiment beaucoup d'informations utiles dans votre réponse, evm a l'air génial, et pour les tests, je n'étais pas au courant de undercover.el et du blog de Johan Andersson. Je vous remercie.
Gambo