5

我正在观看一个令人惊叹的“Emacs Rocks”视频,我注意到开发人员正在并排使用两个窗口,其中一个窗口是 Emacs,另一个窗口用于(几乎)不断地运行单元测试。视频在这里(IMO 真的很好看):

http://www.youtube.com/watch?v=Zxt-c_N82_w

使用 Clojure 时如何做同样的事情?

我想在屏幕上看到的是:

  • 我当前在缓冲区中编辑的 .clj 文件
  • 一个 REPL
  • 另一个窗口(一个 Emacs 框架?),我可以在其中看到单元测试的结果(单元测试本身是在他们测试的每个 .clj 文件中或在单独的 .clj 文件中定义的,我不在乎)

理想情况下,我希望在另一个 Emacs 框架中显示单元测试的结果,但常规终端也可以(只要至少有一些颜色支持)。

有没有人在做类似的事情?我不介意 shell 脚本或 elisp'ing 或其他任何东西,只要它允许获得类似的设置来对 Clojure 代码进行单元测试。

4

1 回答 1

5

如果添加 lein autotest 插件

  • Ctrl-x 2 水平分割窗格
  • Ctrl-x 3 将顶部面板拆分为代码并测试
  • clojure-jack-in将 repl 放入底部缓冲区
  • 在其中一个顶部面板中使用 Mx ansi-term 以获得一个不错的终端,然后在该终端中运行 lein autotest。
于 2012-07-02T17:22:43.113 回答