2012-07-02 10 views
5

私は驚くべき "Emacs rocks"ビデオを見ていました。開発者が2つのウィンドウを横に並べて、EmacsとEmacsの2つのウィンドウを使いました)は常にユニットテストを実行します。ビデオは、(それがIMO見て本当に良いことだ)ここにある:ユニットテストClojureを別のフレームで実行中

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

のClojureで作業するとき、私は同じ方法を行うことができますか?

私は次のようになり、画面上で見たいと思い何:

  • 私は現在、バッファ
  • 1 REPL
  • 一つの他のウィンドウ(Emacsのフレームに編集しています.cljファイル?)私はユニットテストの結果を見ることができる場所(ユニットそのものは、各内側彼らはテストファイルまたは別の.cljファイルに.cljいずれかで定義されているテストし、私は気にしない)

理想的には私と思いますthの結果を得たいeユニットテストは別のEmacsフレームに表示されますが、通常の端末でも(少なくとも色のサポートがある限り)やります。

何か類似している人はいますか?私は、シェルスクリプトやelisp'ingなど、ユニットテストClojureコードと同様のセットアップを得ることができる限り、何も気にしません。でREPLを置くために、コードとテスト

  • clojure-jack-inにトップパネルを分割する水平方向のペインを分割する

  • 答えて

    5

    あなたはレイン自動テストプラグインを追加する場合

    • CTRL-X 2
    • CTRL-X 3ボトムバッファー
    • トップパネルの1つにanxi-termを付けて適切な端末を取得し、その端末でlein autotestを実行します。
    +0

    +1大丈夫、私はそれが私が後にしているものです。 leinが "autotest"モードになっているときは、テストが再実行されたときは?たとえば、REPLから関数を変更すると、テストが再実行されますか? –

    +0

    あまりスマートではありませんが、あなたが.cljファイルを保存するときに実行します –

    関連する問題