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

欢迎!请在关于页面查看有关如何操作的更多信息。

0
测试

你好,我的 lein 项目中有超过100个文件,描述任务、它们的数据以及解决方案,以确保解决方案满足所描述的数据。为了确保测试的调用满足条件,我在另一个测试文件中测试解决函数。例如,我有命名空间 task-one 和 task-two,以及文件 task_one.clj 和 task_two.clj,为了测试它们,我需要在测试目录中创建单独的 task_one_test.clj 和 task_two_test.clj。在测试文件中启动相同的测试函数,唯一不同的是测试数据和解决方案函数。由于任务文件超过100个,测试文件也超过100个,但我想要在一个公共文件中运行所有任务的测试,而不需要创建额外的文件。我已经了解到 deftest 宏与其运行的命名空间绑定,因此测试只会在公共文件中运行一次,这并没有解决我众多文件描述相同测试的问题。这个问题该如何解决?谢谢您的回答!

1 个答案

0

你能提供一个数据文件、源文件和测试文件的样式样本吗?

...