3

Emacs ert テストを対話的に実行しようとしていますが、実行されません。このサンプル テストを実行するために、 Emacs ERT ガイドに従っています。

(require 'ert)

(ert-deftest pp-test-quote ()
  "Tests the rendering of `quote' symbols in `pp-to-string'."
  (should (equal (pp-to-string '(quote quote)) "'quote"))
  (should (equal (pp-to-string '((quote a) (quote b))) "('a 'b)\n"))
  (should (equal (pp-to-string '('a 'b)) "('a 'b)\n")))

を使用してバッファからこのテストを実行すると、次のM-x ert RET t RETように出力されます。

Selector: t
Passed:  0
Failed:  0
Skipped: 0
Total:   0/0

Started at:   2016-03-16 21:15:10+0100
Finished.
Finished at:  2016-03-16 21:15:10+0100

ただし、コンソールから (バッチ モードで) 実行すると機能します。

$ emacs -batch -l ert -l test.el -f ert-run-tests-batch-and-exit
Running 1 tests (2016-03-16 21:35:26+0100)
   passed  1/1  pp-test-quote

Ran 1 tests, 1 results as expected (2016-03-16 21:35:26+0100)

私はemacs 24.5を使用しています。

4

1 に答える 1