python – 运行unittest发现忽略特定目录

python – 运行unittest发现忽略特定目录,第1张

概述我正在寻找一种运行 python -m unittest discover的方法,它将在目录A,B和C中发现测试.但是,目录A,B和C在每个目录中都有名为dependencies的目录,其中有也是一些测试,然而,我不想运行. 有没有办法运行我的测试满足这些约束,而无需为此创建脚本? 我遇到了同样的问题,最终能够找到这些方便的参数传递给unittest发现解决了我的问题. 它记录在这里:https: 我正在寻找一种运行 python -m unittest discover的方法,它将在目录A,B和C中发现测试.但是,目录A,B和C在每个目录中都有名为dependencIEs的目录,其中有也是一些测试,然而,我不想运行.

有没有办法运行我的测试满足这些约束,而无需为此创建脚本?

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

它记录在这里:https://docs.python.org/2/library/unittest.html#test-discovery

-s,--start-directory directoryDirectory to start discovery (. default)-p,--pattern patternPattern to match test files (test*.py default)

所以我修改了我的命令:

python -m unittest discover -s test

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

总结

以上是内存溢出为你收集整理的python – 运行unittest发现忽略特定目录全部内容,希望文章能够帮你解决python – 运行unittest发现忽略特定目录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1197710.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存