をラップするヘルパー関数を定義しようとしていますclojure.test/deftest
。これが私の一般的な考えです:
(defn test-wrapper
[name & body]
(deftest (symbol (clojure.string/replace name #"\W" "-")) body)))
ただし、 の最初の引数deftest
は未評価であるため、これはフォームでありシンボルではないため、例外がスローされます。フォームを最初に評価するように強制する方法はありますか?