Bagaimana menjalankan beberapa versi emacs untuk pengembangan paket?

13

Apakah ada seperangkat alat untuk mengaktifkan pengujian paket pada beberapa versi Emacs. Misalnya 24.4 hampir dirilis. Bisakah saya menginstalnya dan masih dengan aman menguji paket saya di 24.1?

  • Bagaimana saya menangani .emacs.d / yang saling bertentangan?

Saya menemukan repo di Github yang mengatakan

Saat ini, Nama sedang didukung di seluruh keluarga Emacs 24 (24.1–24.4)

Dan menyadari saya tidak tahu bagaimana menyelesaikan pengujian dengan bersih pada beberapa versi Emacs.

Gambo
sumber

Jawaban:

12

Ada koleksi alat yang bagus untuk pengujian Emacs Lisp:

  • evm - Manajer Versi Emacs.
  • Tong - alat manajemen proyek untuk Emacs yang membantu mengotomatiskan siklus pengembangan paket; pengembangan, dependensi, pengujian, pembangunan, pengemasan dan banyak lagi.
  • ert-runner - alat untuk proyek Emacs yang diuji menggunakan Ert.
  • ecukes - kerangka kerja pengujian untuk pengujian integrasi.
  • Travis CI - layanan integrasi berkelanjutan.
  • undercover.el - pustaka cakupan pengujian untuk Emacs Lisp.

Ada juga banyak informasi berguna tentang pengujian Emacs Lisp di blog Johan Andersson .

Sviridov Alexander
sumber
Benar-benar ada banyak info berguna dalam jawaban Anda, evm terlihat hebat, dan untuk pengujian saya tidak mengetahui tentang undercover.el dan blog Johan Andersson. Terima kasih.
Gambo