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.

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 .


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.