单独测试Clojure在一个单独的框架中飞行

Ced*_*tin 5 emacs unit-testing clojure

我正在观看一个惊人的"Emacs rock"视频,我注意到开发人员并排使用两个窗口,其中一个窗口是Emacs,另一个窗口用于(几乎)不断运行单元测试.视频在这里(IMO非常好看):

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

在使用Clojure时我该怎么做?

我想在屏幕上看到的是:

  • 我正在缓冲区中编辑的.clj文件
  • 一个REPL
  • 另一个窗口(一个Emacs框架?),在那里我可以看到我的单元测试的结果(单元测试自己被定义在他们测试的每个.clj文件中或在单独的.clj文件中,我不在乎)

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

有人做过类似的事吗?我不介意shell脚本或elisp'ing或其他任何东西,只要它允许获得与单元测试Clojure代码类似的设置.

Art*_*ldt 5

如果你添加lein autotest插件

  • Ctrl-x 2水平分割窗格
  • Ctrl-x 3将顶部面板拆分为代码并进行测试
  • clojure-jack-in 将repl放在底部缓冲区中
  • Mx ansi-term在其中一个顶级面板中获得一个像样的终端然后在该终端运行lein autotest.