我正在尝试以编程方式加载一些clojure库来制作一个简单的自动测试程序。
我最终要发送的内容是
(require :reload '("peg" "test.peg-test"))
如何将该列表转换为有用的内容,或者我是否完全咆哮错误的树?
答案 0 :(得分:4)
您是否知道clojure.contrib中有可用的测试库?
如果您围绕namespaces定位思考,您可能会发现这样做更容易。如果你看看Bill Clementson的user.clj,你会发现一个有用的功能,用于清除user
命名空间并重新加载基本命名空间,以准备引入测试命名空间。
在任何情况下,使用命名空间代码都可以这样工作:
(ns testing-peg
(:require [peg test.peg-test])