在Clojure REPL中删除已定义的测试

8
在Clojure中,我决定从编写:test元数据元素转向使用deftest。为了确保我已经正确编写了deftest,我尝试在REPL中重新加载并运行测试。虽然我不关心重复的测试本身,但是当我从源代码中删除一个测试时,我希望在重新加载源代码时将其删除。清除REPL不能删除这些测试。那么,我该如何从Clojure REPL中删除通过deftest定义的测试呢?
2个回答

8

0

我认为在Clojure中你不能逐个删除变量(如果这是真的,那似乎是一个奇怪的疏忽)。最简单的摆脱旧定义的方法可能是使用remove-ns来清除命名空间,然后重新评估文件/命名空间/定义。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接