以编程方式加载clojure库

时间:2009-07-28 02:31:42

标签: clojure

我正在尝试以编程方式加载一些clojure库来制作一个简单的自动测试程序。

我最终要发送的内容是

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

如何将该列表转换为有用的内容,或者我是否完全咆哮错误的树?

1 个答案:

答案 0 :(得分:4)

您是否知道clojure.contrib中有可用的测试库?

如果您围绕namespaces定位思考,您可能会发现这样做更容易。如果你看看Bill Clementson的user.clj,你会发现一个有用的功能,用于清除user命名空间并重新加载基本命名空间,以准备引入测试命名空间。

在任何情况下,使用命名空间代码都可以这样工作:

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