我正在开发一个ClojureScript库,该库旨在用于浏览器环境。
所以很明显,在开发和测试过程中会有额外的源文件。如何从库源代码中分离出来呢?
有没有办法将一些源代码标记为仅用于测试目的,而这些源代码在安装/部署项目时会被省略?
此外,在发布时也不应包含资源文件夹,其中包含一些HTML文件(等)。
发布于 2017-01-14 22:02:54
在build.boot中,只将最终构建中需要的那些文件放到:source-paths中。
仅当像这样定义测试设置任务时才添加测试文件:
(deftask test-setup []
(merge-env! :source-path #{"dir_with_tests"})
indentity)并在引导测试任务中使用它:
(deftask test []
(comp
(test-setup)
(your-test-task)))https://stackoverflow.com/questions/39379908
复制相似问题