Testing 从boot clj项目中排除测试源以用于生产

Testing 从boot clj项目中排除测试源以用于生产,testing,clojure,boot-clj,Testing,Clojure,Boot Clj,我正在开发ClojureScript库,打算在浏览器环境中使用 所以很明显,在开发和测试期间会有额外的源文件。如何将其与库源分离 是否有一种方法可以将某些源标记为仅用于测试目的,而在安装/部署项目时会忽略这些源 此外,发布时也不应包括包含一些HTML文件(等)的resources文件夹。在您的build.boot中仅将您希望在最终生成中使用的文件放入:源路径 仅在定义测试设置任务时添加测试文件,如下所示: (deftask测试设置[] (合并环境!:源路径#{“dir_with_tests”})

我正在开发ClojureScript库,打算在浏览器环境中使用

所以很明显,在开发和测试期间会有额外的源文件。如何将其与库源分离

是否有一种方法可以将某些源标记为仅用于测试目的,而在安装/部署项目时会忽略这些源


此外,发布时也不应包括包含一些HTML文件(等)的resources文件夹。

在您的
build.boot中
仅将您希望在最终生成中使用的文件放入
:源路径

仅在定义测试设置任务时添加测试文件,如下所示:

(deftask测试设置[]
(合并环境!:源路径#{“dir_with_tests”})
一致性)
并在启动测试任务中使用它:

(deftask测试[]
(公司)
(测试设置)
(您的测试任务)

在您的
构建.boot中
仅将您希望在最终构建中使用的文件放入
:源路径

仅在定义测试设置任务时添加测试文件,如下所示:

(deftask测试设置[]
(合并环境!:源路径#{“dir_with_tests”})
一致性)
并在启动测试任务中使用它:

(deftask测试[]
(公司)
(测试设置)
(您的测试任务)