2009-07-28 6 views
3

簡単な自動テストプログラムを作るために、いくつかのclojureライブラリをプログラムでロードしようとしています。私が必要とする送信結局何プログラムでクロージャーライブラリをロードする

は、私が何か有用なものの中に、そのリストを変換するか、または私は完全に間違ってツリーを吠えていますどのようにこの

(require :reload '("peg" "test.peg-test")) 

のですか?

答えて

4

clojure.contribで利用できるテストライブラリがありますか?

考え方がnamespacesの場合は、これを行う方が簡単です。 Bill Clementsonのuser.cljを見ると、user名前空間を消去し、テスト名前空間を持ち込むための準備として基本名前空間を再読み込みする便利な機能があります。 user.cljは私が欲しいものを持っているようだ

(ns testing-peg 
    (:require [peg test.peg-test]) 
+0

:あなたのコードは次のように動作します名前空間を使用してどのような場合には

、。他の欠けている部分は、文字列を受け取り、requireを呼び出すときにそれを使用すると、(シンボル名)の呼び出しによって行われます。 (map#(ns-reload!(symbol%)) '( "ペグ" "test.peg-test")) – Ball

+0

私は問題が100%確実ではなかったので、すべての可能性のあるものに触れようとしました。 user.cljが最初のアイデアであり、他の2つの段落が後で来ました。腸の反応の価値のために別のものをマークアップしてください! – Pinochle

関連する問題