python - 排除目录,python nosetest中的模块

标签 python unit-testing testing nose

我们使用 nose 来发现测试并运行它们。所有测试都以 TestCase 兼容的方式编写,因此任何测试运行器都可以运行。问题是我们有一些目录没有任何测试。但是测试运行者继续从那里发现测试。如果其中一个目录有很多文件,它就会卡住。那么如何排除该目录呢?

目前我正在执行

nosetests --processes=10 --verbosity 2

但是有一个名为 scripts 的目录需要很长时间才能从中发现测试。所以我想排除它。我试过了

nosetests --processes=10 --verbosity 2 --exclude='^scripts$'

但没有运气。

最佳答案

有一个nose-exclude专门用于任务的插件:

nose-exclude is a Nose plugin that allows you to easily specify directories to be excluded from testing.

除其他功能外,它还引入了一个名为 exclude-dir 的新命令行参数:

nosetests --processes=10 --verbosity 2 --exclude-dir=/path/to/scripts

除了传递命令行参数,您还可以设置NOSE_EXCLUDE_DIRS 环境变量,或在.noserc or nose.cfg files 中设置exclude-dir 配置键.

关于python - 排除目录,python nosetest中的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24263365/

相关文章:

delphi - Delphi 中除 DUnit 之外的最佳单元测试工具

javascript - AngularJS 和 Protractor - 如何检查元素是否显示?

c++ - Catch2 - undefined reference

python - 是否可以通过 South 维护全局(跨所有应用程序)迁移历史记录?

python - Unicode解码错误: 'utf8' codec can't decode byte 0xc7 in position 27: invalid continuation byte django

python - 将 PostgreSQL 整数转换为日期

android - 如何在 Android 上测试 Presenter(MVP)?

python - 如何选择由 numpy 数组表示的图像中轮廓内的像素?

node.js - Jest 模拟 FS 文件流

python - 涓滴单元测试