gpt4 book ai didi

python - 运行 unittest discover 忽略特定目录

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:49 27 4
gpt4 key购买 nike

我正在寻找一种运行 python -m unittest discover 的方法,它将发现目录 A、B 和 C 中的测试。但是,目录 A、B 和 C 有目录在它们每个中命名为 dependencies,其中还有一些测试,但是,我不想运行。

有没有一种方法可以运行我的测试以满足这些限制而无需为此创建脚本?

最佳答案

我遇到了同样的问题,最终能够找到这些方便的参数传递给 unittest discover 解决了我的问题。

记录在此处:https://docs.python.org/2/library/unittest.html#test-discovery

-s, --start-directory directory
Directory to start discovery (. default)

-p, --pattern pattern
Pattern to match test files (test*.py default)

所以我将我的命令修改为:

python -m unittest discover -s test

因为我真正想要运行的所有测试都在一个模块中,测试。您还可以使用 -p 理论上匹配仅命中您的测试的正则表达式,而忽略它可能找到的所有其余部分。

关于python - 运行 unittest discover 忽略特定目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39358442/

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