Como executar várias versões do emacs para desenvolvimento de pacotes?

13

Existe um conjunto de ferramentas para permitir testar um pacote em várias versões do Emacs. Por exemplo, 24.4 está quase liberado. Posso instalá-lo e ainda testar meu pacote com segurança na 24.1?

  • Como eu lidaria com um .emacs.d / conflitante?

Me deparei com um repositório no Github que diz

Atualmente, o Names está sendo suportado em toda a família Emacs 24 (24.1–24.4)

E percebi que não tenho idéia de como realizar testes de forma limpa em várias versões do Emacs.

Gambo
fonte

Respostas:

12

Há uma boa coleção de ferramentas para o teste Emacs Lisp:

  • evm - Gerenciador de versões do Emacs.
  • Cask - ferramenta de gerenciamento de projetos para o Emacs que ajuda a automatizar o ciclo de desenvolvimento de pacotes; desenvolvimento, dependências, testes, construção, embalagem e muito mais.
  • ert-runner - ferramenta para projetos Emacs testados usando Ert.
  • ecukes - estrutura de teste para teste de integração.
  • Travis CI - serviço de integração contínua.
  • undercover.el - biblioteca de cobertura de testes para o Emacs Lisp.

Também há muitas informações úteis sobre os testes do Emacs Lisp no blog de Johan Andersson .

Sviridov Alexander
fonte
Na verdade, há muitas informações úteis na sua resposta, o evm parece ótimo e, para os testes, eu desconhecia o undercover.el e o blog de Johan Andersson. Obrigado.
Gambo 18/10