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

欢迎!请查看 关于 页面获取有关如何使用本站的更多信息。

0
测试

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

1 个回答

0

你可以提供一个数据文件、源文件和测试文件的示例吗?

...