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  # 第二个错误后停止


相关文章
|
11月前
|
运维 测试技术
实用指南:使用Pytest Allure测试框架添加用例失败截图
本文介绍了如何在使用`allure+pytest`进行软件测试时,通过`pytest_runtest_makereport`钩子函数自动捕获失败用例的截图。在`conftest.py`中定义钩子,当用例失败时,保存截图并附加到Allure测试报告中。测试代码示例展示了登录豆瓣的场景,测试失败时会自动生成截图。这种方法有助于快速理解和解决测试问题,提升测试效率和软件质量。
|
11月前
|
测试技术
Cypress 运行失败用例的方法
Cypress 运行失败用例的方法
136 0
|
缓存 测试技术 Python
Pytest用例规范及运行
Pytest用例规范及运行
259 1
|
测试技术 Python
pytest--运行指定的测试和参数化
pytest--运行指定的测试和参数化
|
测试技术 C++
Pytest框架测试用例规则和运行方式
Pytest框架测试用例规则:模块名:必须以 test_开头 或者 _test结尾;测试类:必须以 Test开头,并且不能有init方法;测试方法:必须以 test开头。Pytest框架测试运行模式:主函数模式、命令行模式、通过读取配置文件pytest.ini运行。。。
293 0
Pytest框架测试用例规则和运行方式
|
测试技术
pytest 用例执行顺序
pytest 用例执行顺序
pytest 用例执行顺序
|
测试技术
15-pytest-自定义用例执行顺序
15-pytest-自定义用例执行顺序
|
测试技术 Python
python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺利的上手,但一 提到相关的文档,比如测试用例和报告,就有些不知所措了。这类问题在我加入的几个测试的群里,经常看到一些人在不断提问。   今天就用这篇文章来说说接口测试用例和报告。
523 2
python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
|
测试技术 C++
pytest pytest.ini配置 用例分组 用例跳过
pytest pytest.ini配置 用例分组 用例跳过
|
测试技术 Python
pytest学习和使用10-Pytest中的测试用例如何跳过执行?
pytest学习和使用10-Pytest中的测试用例如何跳过执行?
128 0
pytest学习和使用10-Pytest中的测试用例如何跳过执行?
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等