我正在开发一个ClojureScript库,该库旨在用于浏览器环境。
显然在开发和测试期间会有其他源文件。如何将其与库源分开?
有没有办法将某些源标记为仅用于测试目的,在安装/部署项目时会省略这些源?
另外,在发布时也不应包含包含一些HTML文件(等)的resources文件夹。
答案 0 :(得分:0)
在build.boot
中,只将最终版本中所需的文件放入:source-paths
。
仅在定义如下的测试设置任务时添加测试文件:
(deftask test-setup []
(merge-env! :source-path #{"dir_with_tests"})
indentity)
并在启动测试任务中使用它:
(deftask test []
(comp
(test-setup)
(your-test-task)))