Wie führe ich mehrere Versionen von Emacs für die Paketentwicklung aus?

13

Gibt es eine Reihe von Tools, mit denen ein Paket auf mehreren Emacs-Versionen getestet werden kann? Zum Beispiel ist 24.4 fast freigegeben. Kann ich es installieren und trotzdem mein Paket in 24.1 sicher testen?

  • Wie gehe ich mit einer in Konflikt stehenden .emacs.d / um?

Ich bin auf Github auf ein Repo gestoßen, das besagt

Derzeit wird Names von der gesamten Emacs 24-Familie (24.1–24.4) unterstützt.

Und mir wurde klar, dass ich keine Ahnung habe, wie ich auf mehreren Emacs-Versionen sauber testen kann.

Gambo
quelle

Antworten:

12

Es gibt eine gute Sammlung von Tools zum Testen von Emacs Lisp:

  • evm - Emacs Versionsmanager.
  • Cask - Projektmanagement-Tool für Emacs, mit dem der Paketentwicklungszyklus automatisiert werden kann. Entwicklung, Abhängigkeiten, Testen, Bauen, Verpacken und mehr.
  • ert-runner - Tool für Emacs-Projekte, die mit Ert getestet wurden.
  • ecukes - Testframework für Integrationstests.
  • Travis CI - kontinuierlicher Integrationsservice.
  • undercover.el - Test-Coverage-Bibliothek für Emacs Lisp.

Im Blog von Johan Andersson finden Sie außerdem viele nützliche Informationen zum Testen von Emacs Lisp .

Sviridov Alexander
quelle
Ihre Antwort enthält wirklich viele nützliche Informationen, evm sieht großartig aus, und zum Testen waren mir undercover.el und Johan Anderssons Blog nicht bekannt. Vielen Dank.
Gambo