在使用Emacs在elisp中运行测试时,如何评估代码?

时间:2013-12-08 06:55:59

标签: emacs elisp

我正在写一些小谜题来学习Emacs Lisp。

但是,我目前的工作流程太单调乏味了:

  1. 更改代码
  2. eval-regioneval-buffer代码
  3. 更改测试
  4. eval-regioneval-buffer测试代码
  5. M-x ert,然后按Enter键运行测试
  6. 如何设置Emacs或测试,所以我可以“运行测试”,Emacs将为我评估所有代码?

1 个答案:

答案 0 :(得分:3)

您可能不应该在Emacs会话中运行测试。而是在新的Emacs会话中运行测试:

$ emacs -Q -b -l my-source-file.el -l my-test-file.el -f ert-run-tests-batch-and-exit

您可以从M-x compile运行此功能。