2024年Clojure状态调查!分享您的想法。

欢迎!请查看关于页面以了解更多关于此的信息。

0
测试
编辑

像RCF这样的库支持一种编程风格,其中测试与源代码一起编写,并在测试形式评估时(例如如果文件被重新加载)始终运行,以提供快速反馈和更好的测试和例子的局部性 - 小型示例测试位于代码旁边,并且与代码相关的注释块不同,不太可能与代码库脱节。

这种方式,包含在 with-testsdeftestset-test 中的形式的测试将在它们评估时运行。

这不适用于运行时间较长或工作量较大的测试,因此为每个命名空间设置一个动态变量似乎是一个不错的选择。

RCF通过在测试形式的末尾始终添加对 test-var 的调用来实现这一点

例如:

(when *run-tests* `(test-var (var ~name)))

然后与代码一起编写的测试将能够在代码加载时自动运行,并提供即时反馈

替代方案:使用 tools.namespace

有什么想法吗?

1 个答案

0

你能从你试图解决的问题开始吗?我不太确定。

编辑了描述,希望它能澄清
我不明白你想添加什么
...