gpt4 book ai didi

clojure - 我可以让 lein cloverage 跳过特定测试吗?

转载 作者:行者123 更新时间:2023-12-01 03:18:10 27 4
gpt4 key购买 nike

我在一个 Leiningen 项目中,它的集成测试注释为......

(deftest ^:manual test-v3-preview
(preview-client "http://localhost:10313/v3/preview"))

当我 lein cloverage 时,这些测试总是失败.是否有我可以传递给跳过 ^manual 的 lein cloverage 的参数?测试?

最佳答案

截止日期 1.0.11 (目前未发布)你可以指定一个 :test-ns-regex选项。请参阅自述文件中的文档。

使用 negative lookahead regex您可以在前瞻中运行所有不包含字符串的命名空间。例如。

#"^((?!manual-test).)*$"

这是一个完整的例子,因为我花了太长时间弄清楚如何做到这一点。您还需要将 cloverage 版本指定为环境变量,否则它将使用最新发布的版本。

project.clj :
:profiles
{:cloverage {:plugins [[lein-cloverage "1.0.11-20180518.155437-26"]]
:cloverage {:test-ns-regex [#"^((?!manual-test).)*$"]}}}

然后运行它:
CLOVERAGE_VERSION=1.0.11-20180518.155428-32 lein with-profile +test,+cloverage cloverage

关于clojure - 我可以让 lein cloverage 跳过特定测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47644349/

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