Jak uruchomić wiele wersji emacsa w celu opracowania pakietu?

13

Czy istnieje zestaw narzędzi do testowania pakietu w wielu wersjach Emacsa. Na przykład 24.4 jest prawie wydany. Czy mogę go zainstalować i nadal bezpiecznie przetestować pakiet w wersji 24.1?

  • Jak poradziłbym sobie z konfliktem .emacs.d /?

Natknąłem się na repo na Github, który mówi

Obecnie Nazwy są obsługiwane w całej rodzinie Emacs 24 (24.1–24.4)

I zdałem sobie sprawę, że nie mam pojęcia, jak przeprowadzić czyste testy na wielu wersjach Emacsa.

Gambo
źródło

Odpowiedzi:

12

Istnieje dobry zestaw narzędzi do testowania Emacs Lisp:

  • evm - Menedżer wersji Emacsa.
  • Cask - narzędzie do zarządzania projektami dla Emacsa, które pomaga zautomatyzować cykl tworzenia pakietów; rozwój, zależności, testowanie, budowanie, pakowanie i inne.
  • ert-runner - narzędzie do projektów Emacsa testowanych przy użyciu Ert.
  • ecukes - środowisko testowe do testowania integracji.
  • Travis CI - usługa ciągłej integracji.
  • undercover.el - biblioteka pokrycia testowego dla Emacsa Lispa.

Na blogu Johana Anderssona znajduje się również wiele przydatnych informacji na temat testów Emacsa Lispa .

Sviridov Alexander
źródło
W twojej odpowiedzi jest naprawdę wiele przydatnych informacji, evm wygląda świetnie, a do testowania nie byłem świadomy undercover.el i bloga Johana Anderssona. Dziękuję Ci.
Gambo