leiningen测试数据的惯用路径

时间:2017-02-13 23:33:13

标签: testing clojure

按惯例,伴随测试的数据通常存储在Leiningen项目中?

一些可能性包括: <project_name>/test/<project_name>/data/<project_name>/test/<project_name>/<project_name>/test/data/

请列出您的论点背后的信息来源或原因。

1 个答案:

答案 0 :(得分:2)

就目录结构而言:

  • 使用“src / main-style”目录树,您的主要Clojure源位于src/main/clojure下,而您的测试位于src/test/clojure下,我会将测试数据放在src/test/resources

  • 使用“src-style”目录树,您的主Clojure源位于src下,而您的测试位于test下,我会将测试数据置于dev-resources或{ {1}}。

在任何一种情况下,我都会为test-resources和/或:resources个人资料添加相应的资源目录:dev:test除外,实际上是默认路径,所以如果你选择它就不需要添加任何东西):

"dev-resources"