py.test - 常见的命令
指定测试范围
py.test test_mod.py # 运行这个文件下的所有测试
py.test somepath # 运行这个路径下的所有测试文件
py.test -k stringexpr # 只测试与 stringexpr 匹配的测试
py.test test_mod.py::test_func # 测试指定测试文件下的测试函数
py.test test_mod.py::TestClass::test_method # 测试指定测试文件下的指定测试类的测试方法
py.test --pyargs pkg # 测试 pkg 文件夹下所有的测试
py.test -k 详解
py.test -k "method_a or method_b"
测试类或函数包含 method_a 或 method_b 中的测试将被运行
py.test -k "SomeClass and no method_a"
测试类名包含 SomeClass,并且该测试类中包含 method_a 将被跳过
获取程序输出
py.test -s # = capature=no,将不捕获输出,直接打印
本文详细介绍了 Py.Test 的常见命令,包括如何指定测试范围、运行特定测试函数或方法,以及如何通过表达式筛选测试。同时,还讲解了如何在测试过程中获取程序输出。
7986

被折叠的 条评论
为什么被折叠?



