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.

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 .


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.