请在2024年Clojure调查!中分享您的想法。

欢迎!请参阅关于页面了解更多关于如何使用本站的信息。

0 投票
测试
编辑

例如,RCF这样的库支持将测试与源代码一起编写,并在评估测试形式时(例如文件重新加载时)始终运行测试,以实现快速反馈,并提高测试和示例的局部性——小示例测试位于代码旁边,与注释块不同,它们不太可能与代码库不同步。

这样,用with-testsdeftestset-test包裹的形式将在评估时运行它们的测试。

这不适用于长时间运行或负载较重的测试,因此似乎有一个可以按名称空间设置的动态变量似乎是一个不错的选择。

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

例如:

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

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

替代方案:使用tools.namespace

什么看法?

1 答案

0 投票

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

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