Leiningen为"主要"代码,主要资源和测试代码提供了默认目录,但没有为测试资源提供任何内容.
来自maven背景,这是我所期待的.
在这种情况下,应该在哪里测试资源?或者一个更大的问题,它不需要测试资源目录的哲学原因是什么
Leiningen的测试资源使用配置文件进行管理.要建立与测试资源目录,你将它的路径添加到:resource-paths该财产:test的个人资料(使它只提供给test任务)或:dev配置文件(将其提供给所有开发任务,例如test,run,repl等)
类project.cljMaven项目结构的示例:
(defproject myproject "0.0.1-SNAPSHOT"
:source-paths ["src/main/clj"]
:test-paths ["src/test/clj"]
:resource-paths ["src/main/resources"]
:dev {:resource-paths ["src/test/resources"]})
Run Code Online (Sandbox Code Playgroud)
当:dev配置文件处于活动状态时,其:resource-paths值将与:resource-paths基础项目合并,为您提供所需的信息.
有关配置文件的更多信息,请参阅Leiningen文档.