Pytest系列(1) - 安装及基础用法

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Pytest系列(1) - 安装及基础用法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

  • 目前主流的框架:pytest和unITtest
  • pytest基于unittest开发,更好用

简介

话不多说,直接参考官网(优点一箩筐😂)

  • 简单灵活
  • 支持参数化
  • 支持自动失败重试等处理
  • 插件丰富,支持扩展
  • ...

安装

命令行运行

pip install -U pytest

安装完成后查看版本

pytest --version

pytest 6.2.3

测试用例设计原则

  • 测试文件名以test_开头或者_test结尾
  • 测试函数以test_开头
  • 测试类以test_开头,且不能包含__init__方法
  • 测试方法(测试用例)以test_开头
  • pytest也可以执行unittest框架写的用例和方法

测试用例执行

运行某个目录下所有的用例

切换至对应目录下输入pytest即可

pytest

运行一个py文件下的用例

pytest xx.py

运行某个模块下的函数/类/方法

pytest -v xx.py::TestXXClass::test_method
# 运行start.py模块里面。测试类中的某个方法
pytest start.py::TestClass::test_case1

执行参数

-v 打印详细信息

pytest -v xx.py::TestXXClass::test_method

-q 只打印执行结果

pytest -q login.py

-s 详细打印

pytest -s LOGin.py

-x 遇到错误停止测试

pytest -x login.py

-k 匹配用例名称

执行测试用例名称包含login的用例

pytest -k login login.py

执行用例名称不包含login的用例

pytest -k "not login" login.py

🤡ATTENTION:

  • 用-k根据用例名称排除时,用例名称需加上" "

-m 标记用例

可运行装饰器装饰的测试用例

 # 执行标签为login的测试用例
 pytest -m login

Pycharm配置

UU们,用得最多的还是直接pycharm运行啊!!!

改一下pycharm默认的运行方式🤣🤣🤣

Pytest系列(1) - 安装及基础用法

Pytest系列(1) - 安装及基础用法

设置完成了之后,可以在对应的测试用例/测试类前看到一个绿色的三角形,可以直接使用pytest的方式去运行用例啦~~~

脚本宝典总结

以上是脚本宝典为你收集整理的Pytest系列(1) - 安装及基础用法全部内容,希望文章能够帮你解决Pytest系列(1) - 安装及基础用法所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。