Come eseguire più versioni di emacs per lo sviluppo di pacchetti?


13

Esiste un set di strumenti per abilitare il test di un pacchetto su più versioni di Emacs. Ad esempio, 24.4 è quasi rilasciato. Posso installarlo e ancora testare in sicurezza il mio pacchetto in 24.1?

  • Come gestirò un .emacs.d / in conflitto?

Mi sono imbattuto in un repository su Github che dice

Attualmente, Names è supportato sull'intera famiglia Emacs 24 (24.1-24.4)

E ho realizzato che non ho idea di come eseguire i test in modo pulito su più versioni di Emacs.

Risposte:


12

Esiste una buona raccolta di strumenti per i test Emacs Lisp:

  • evm - Emacs Version Manager.
  • Cask - strumento di gestione del progetto per Emacs che aiuta ad automatizzare il ciclo di sviluppo del pacchetto; sviluppo, dipendenze, test, costruzione, packaging e altro.
  • ert-runner - strumento per i progetti Emacs testato con Ert.
  • ecukes - framework di test per test di integrazione.
  • Travis CI - servizio di integrazione continua.
  • undercover.el - libreria di copertura test per Emacs Lisp.

Ci sono anche molte informazioni utili sui test di Emacs Lisp sul blog di Johan Andersson .


Ci sono davvero molte informazioni utili nella tua risposta, evm sembra fantastico e per i test non ero a conoscenza di undercover.el e del blog di Johan Andersson. Grazie.
Gambo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.