Pytest学习笔记

本文详细介绍了Pytest的使用,包括命名规范、运行方式、执行参数、框架结构,重点讲解了Fixture的用途和用法,以及conftest.py和pytest.ini的配置。此外,还探讨了pytest插件的使用,如allure用于生成测试报告。
摘要由CSDN通过智能技术生成

目录

 

1.pytest命名规范

2.pytest运行方式

3.pytest常用的执行参数

4.pytest框架结构

5.Fixture的作用

6.Fixture 用法

7.conftest.py 用法

8.pytest.ini 的用法

9.pytest常用插件

10.测试用例基本原则

11.pytest 插件

12.allure 用法


1.pytest命名规范

  • py文件要以test_开头,或者_test结尾
  • 类要以Test开头,方法要以test_开头

2.pytest运行方式

  • pychram界面运行
  • 右键文件/目录运行
  • 使用命令行的方式运行

3.pytest常用的执行参数

  • pytest 模块名(执行模块中test_开头的方法)
  • pytest --collect-only (只收集用例)
  • pytest -k “add ”(匹配所有名称中包含add的用例)
  • pytest -m 自定义的标记名(@pytest.mark.自定义标记名)
  • pytest - - junitxml=./result.xml(生成执行结果文件)
  • pytest --setup-show (回溯fixture的执行过程)

4.pytest框架结构

  • 模块级(setup_module/teardown_module)模块始末,全局的(优先级最高)
  • 函数级(setup_function/teardown_function)只对函数用例生效(不在类中)
  • 类级(setup_class/teardown_class)在类中前后运行一次(在类中)
  • 方法级(setup_method/t
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值