gpt4 book ai didi

testing - 从用于生产的 boot-clj 项目中排除测试源

转载 作者:行者123 更新时间:2023-11-28 20:52:47 26 4
gpt4 key购买 nike

我正在开发一个 ClojureScript 库,旨在用于浏览器环境。

所以显然在开发和测试的时候会有额外的源文件。这怎么能和库源分开呢?

有没有办法将某些源标记为仅用于测试目的,在安装/部署项目时将被忽略?

此外,包含一些 HTML 文件(等)的资源文件夹在发布时也不应包含在内。

最佳答案

在您的 build.boot 中,仅将您希望在最终构建中使用的那些文件放入 :source-paths

只有在像这样定义测试设置任务时才添加测试文件:

(deftask test-setup []
(merge-env! :source-path #{"dir_with_tests"})
indentity)

并在您的启动测试任务中使用它:

(deftask test []
(comp
(test-setup)
(your-test-task)))

关于testing - 从用于生产的 boot-clj 项目中排除测试源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39379908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com