luc*_*tti 5 python python-2.7 python-unittest
我正在寻找一种运行方式python -m unittest discover,它将在目录A,B和C中发现测试。但是,目录A,B和C dependencies在每个目录中都有命名的目录,其中还包含一些测试,但是,我不想跑步。
有没有一种方法可以运行满足这些约束的测试,而不必为此创建脚本?
我遇到了同样的问题,并最终找到了这些方便的参数传递给单元测试发现,解决了我的问题。
它记录在这里: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)
Run Code Online (Sandbox Code Playgroud)
所以我将命令修改为:
python -m unittest discover -s test
Run Code Online (Sandbox Code Playgroud)
因为我实际想要运行的所有测试都在一个模块 test 中。您还可以使用 -p 理论上匹配仅命中您的测试的正则表达式,忽略它可能找到的所有其余内容。
| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |