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月前
|
测试技术
Cypress 运行失败用例的方法
Cypress 运行失败用例的方法
|
缓存 测试技术 Python
Pytest用例规范及运行
Pytest用例规范及运行
173 1
|
测试技术 Python
Pytest用例执行的先后顺序
Pytest用例执行的先后顺序
120 0
|
测试技术 Python
pytest--运行指定的测试和参数化
pytest--运行指定的测试和参数化
|
测试技术
15-pytest-自定义用例执行顺序
15-pytest-自定义用例执行顺序
|
测试技术
29-pytest-运行上次失败用例
29-pytest-运行上次失败用例
|
测试技术
pytest 用例执行顺序
pytest 用例执行顺序
pytest 用例执行顺序
|
安全 测试技术 索引
Pytest系列(17)- pytest-xdist分布式测试的原理和流程
Pytest系列(17)- pytest-xdist分布式测试的原理和流程
481 0
|
测试技术 C++
Pytest框架测试用例规则和运行方式
Pytest框架测试用例规则:模块名:必须以 test_开头 或者 _test结尾;测试类:必须以 Test开头,并且不能有init方法;测试方法:必须以 test开头。Pytest框架测试运行模式:主函数模式、命令行模式、通过读取配置文件pytest.ini运行。。。
253 0
Pytest框架测试用例规则和运行方式
|
测试技术 C++
pytest pytest.ini配置 用例分组 用例跳过
pytest pytest.ini配置 用例分组 用例跳过