2012-07-02 49 views
5

我在看一個驚人的「Emacs的石頭」的視頻,我注意到的是,開發者使用方,其中一個窗口是Emacs和其他窗口是用來(近兩個窗口側)不斷運行單元測試。該視頻是在這裏(這是真的好看IMO):單位在一個單獨的幀的飛行測試的Clojure

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

我如何可以做同樣的使用Clojure工作時?

我想看到什麼屏幕上會:

  • 我目前編輯在緩衝區
  • 一個REPL
  • 另一個窗口(Emacs的框架.clj文件?),在那裏我可以看到我的單元測試的結果(單元測試本身被定義無論是內部的每個.clj文件他們測試或單獨.clj文件,我不在乎)

理想我喜歡得到th的結果e在另一個Emacs框架中顯示的單元測試,但常規終端也會這樣做(只要至少有一些顏色支持)。

是否有人在做類似的事情?我不介意shell腳本或elisp'ing或其他任何東西,只要它允許獲得類似的單元測試Clojure代碼設置。

回答

5

如果添加LEIN自動測試插件

  • 按Ctrl-×2分割窗格水平
  • 按Ctrl-×3到頂板分成代碼和測試
  • clojure-jack-in把REPL在底部緩衝區
  • Mx ansi-term在其中一個頂部面板中獲得一個像樣的終端,然後在該終端中運行lein autotest。
+0

+1好,我認爲這就是我所追求的。當lein處於「自動測試」模式時,測試是否重新運行?例如,當我從REPL修改函數時,測試是否重新運行? –

+0

不是那麼聰明,它會在保存.clj文件時運行它們 –

相關問題