问题
I'm writing some small puzzles to learn Emacs Lisp.
However, my current workflow is way too tedious :
- change the code
eval-region
oreval-buffer
code- change the test
eval-region
oreval-buffer
test codeM-x ert
, then press enter to run tests
How do I setup Emacs or the tests, so I can just "run the test" and Emacs will eval all codes for me ?
回答1:
You probably should not run your tests within your Emacs session anyway. Rather, run the tests in a fresh Emacs session:
$ emacs -Q -b -l my-source-file.el -l my-test-file.el -f ert-run-tests-batch-and-exit
You can run this from M-x compile
.
来源:https://stackoverflow.com/questions/20450737/how-do-i-eval-the-code-when-run-its-test-in-elisp-with-emacs