02-pytest-用例运行规则

简介: 02-pytest-用例运行规则

cmd运行

  • pytest
  • py.test
  • python -m pytest

执行用例规则

  • 执行某个目录下所有的用例 :  pytest   目录名
  • 执行某一个py文件下用例 :  pytset   xx.py
  • -k 按关键字匹配 : pytest -k "MyClass and not method"
  • 按节点运行 :  
1. #运行.py模块里面的某个函数   
2. pytest test_mod.py::test_func
3. 
4. #运行.py模块里面,测试类里面的某个方法
5. pytest test_mod.py::TestClass::test_method
  • 标记表达式 :  pytest -m slow       说明:将运行用@ pytest.mark.slow装饰器修饰的所有测试。

运行参数

  • -s: 显示程序中的 print/logging 输出
  • -v: 丰富信息模式, 输出更详细的用例执行信息
  • -k: 运行包含某个字符串的测试用例。如:pytest -k add XX.py 表示运行 XX.py 中包含 add 的测试用例。
  • -q: 简单输出模式, 不输出环境信息
  • -x: 出现一条测试用例失败就退出测试
1. pytest -x           # 第一个错误后停止
2. pytest --maxfail=2  # 第二个错误后停止


相关文章
|
6天前
|
测试技术
Pytest参数化用例
`Pytest`的参数化功能用于通过参数生成和执行多个测试用例。使用`@pytest.mark.parametrize`装饰器,可传入不同数据,如单参数或多个参数,并可设置`ids`为用例命名。例如,一个搜索功能测试会根据提供的关键词列表动态生成用例。另外,通过创建`conftest.py`文件并定义函数,可以显示中文用例名称。同时,可以利用笛卡尔积实现更复杂的参数组合。
4 0
|
9月前
|
缓存 测试技术 Python
Pytest用例规范及运行
Pytest用例规范及运行
99 1
|
9月前
|
测试技术 Python
Pytest用例执行的先后顺序
Pytest用例执行的先后顺序
93 0
|
10月前
|
测试技术
15-pytest-自定义用例执行顺序
15-pytest-自定义用例执行顺序
|
10月前
|
测试技术
21-pytest-severity标记用例优先级
21-pytest-severity标记用例优先级
|
12月前
|
测试技术 C++
pytest pytest.ini配置 用例分组 用例跳过
pytest pytest.ini配置 用例分组 用例跳过
|
12月前
|
测试技术
pytest 用例执行顺序
pytest 用例执行顺序
pytest 用例执行顺序
|
测试技术 C++
Pytest框架测试用例规则和运行方式
Pytest框架测试用例规则:模块名:必须以 test_开头 或者 _test结尾;测试类:必须以 Test开头,并且不能有init方法;测试方法:必须以 test开头。Pytest框架测试运行模式:主函数模式、命令行模式、通过读取配置文件pytest.ini运行。。。
215 0
Pytest框架测试用例规则和运行方式
|
测试技术
pytest学习和使用14-Pytest用例执行结果有哪几种状态?
pytest学习和使用14-Pytest用例执行结果有哪几种状态?
77 0
|
测试技术 Python
pytest学习和使用15-Pytest用例失败如何重跑?(pytest-rerunfailures的简单使用)
pytest学习和使用15-Pytest用例失败如何重跑?(pytest-rerunfailures的简单使用)
71 0