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.