0
按照慣例,通常存儲在Leiningen項目中的伴隨測試的數據在哪裏?leiningen測試數據的慣用路徑
一些可能性包括: <project_name>/test/<project_name>/data/
,<project_name>/test/<project_name>/
,或 <project_name>/test/data/
。
請列出您的論點背後的信息來源或原因。
按照慣例,通常存儲在Leiningen項目中的伴隨測試的數據在哪裏?leiningen測試數據的慣用路徑
一些可能性包括: <project_name>/test/<project_name>/data/
,<project_name>/test/<project_name>/
,或 <project_name>/test/data/
。
請列出您的論點背後的信息來源或原因。
在目錄結構方面:
用「的src/main式」目錄樹,你的主要的Clojure源生活src/main/clojure
下和src/test/clojure
下進行測試,我把src/test/resources
下的測試數據。
隨着「SRC式」目錄樹,你的主要的Clojure源生活test
下src
和你的測試下,我會發出測試數據dev-resources
或test-resources
下。
在任何情況下,我會在適當的資源目錄添加到:resources
爲:dev
和/或:test
型材(除"dev-resources"
實際上是默認路徑,所以沒有什麼需要,如果你去用它添加):
(defproject … …
:profiles {:dev {:resources ["src/test/resources"]
… …}
… …}
… …)
謝謝@michal marczyk。你知道這種風格是傳統還是隻是感覺正確? –
此外,你介紹更詳細地解釋'project.clj'的修改嗎? –
這是常規的 - 具有'dev-resources'的「src-style」方法是Leiningen的默認方式,具有適當放置的'resources'目錄的「src/main-style」在JVM世界中是標準的。至於'project.clj',':profiles'鍵出現在頂層;在下面,如果你只是在答案中加入了什麼,在':dev'配置文件中應該可以省略'...'s,'src/test/resources'。 –