leiningen 测试数据的惯用路径
idiomatic path for leiningen test data
按照惯例,Leiningen 项目中伴随测试的数据通常存储在哪里?
一些可能性包括:
<project_name>/test/<project_name>/data/
、<project_name>/test/<project_name>/
或
<project_name>/test/data/
.
请列出您的论点背后的信息来源或理由。
目录结构方面:
在 "src/main-style" 目录树中,您的主要 Clojure 源位于 src/main/clojure
下,您的测试位于 src/test/clojure
下,我会将测试数据放在 [=13] 下=].
在 "src-style" 目录树中,您的主要 Clojure 源代码位于 src
下,您的测试位于 test
下,我会将测试数据放在 [=16] 下=] 或 test-resources
.
无论哪种情况,我都会将适当的资源目录添加到 :resources
以供 :dev
and/or :test
配置文件使用(除了 "dev-resources"
实际上是默认路径,因此如果您使用它,则无需添加任何内容):
(defproject … …
:profiles {:dev {:resources ["src/test/resources"]
… …}
… …}
… …)
按照惯例,Leiningen 项目中伴随测试的数据通常存储在哪里?
一些可能性包括:
<project_name>/test/<project_name>/data/
、<project_name>/test/<project_name>/
或
<project_name>/test/data/
.
请列出您的论点背后的信息来源或理由。
目录结构方面:
在 "src/main-style" 目录树中,您的主要 Clojure 源位于
src/main/clojure
下,您的测试位于src/test/clojure
下,我会将测试数据放在 [=13] 下=].在 "src-style" 目录树中,您的主要 Clojure 源代码位于
src
下,您的测试位于test
下,我会将测试数据放在 [=16] 下=] 或test-resources
.
无论哪种情况,我都会将适当的资源目录添加到 :resources
以供 :dev
and/or :test
配置文件使用(除了 "dev-resources"
实际上是默认路径,因此如果您使用它,则无需添加任何内容):
(defproject … …
:profiles {:dev {:resources ["src/test/resources"]
… …}
… …}
… …)