【发布时间】:2012-09-20 11:49:23
【问题描述】:
我传统上对生产和测试代码使用相同的文件夹结构,如下所示:
src/myproject/core.clj
test/myproject/core_test.clj
对于测试文件,我在文件名中添加了_test。
我最近注意到有几个项目遵循这种结构(这也是 Leiningen 默认生成的):
src/myproject/core.clj
test/myproject/test/core.clj
是否有关于这一点的约定或使用一种优于另一种的明显优势?
【问题讨论】:
-
只要从事该项目的每个人都遵循相同的约定,并且很容易找到给定生产 ns 的测试 ns,我会说这是个人喜好问题。这不是 Java,其中包需要排队以进行受保护/默认访问。
标签: clojure