pytest 编写规范

一、pytest 编写规范

1、介绍

pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:

  • 1、简单灵活,容易上手,文档丰富;
  • 2、支持参数化,可以细粒度地控制要测试的测试用例;
  • 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);
  • 4、pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等;

2、安装: pip install pytest

3、编写规范

  • 测试文件以test_开头(以_test结尾也可以)
  • 测试类以Test开头,并且不能带有 init 方法
  • 测试函数以test_开头

二、pytest 运行

1、pycharm 设置pytest 执行器

2、pycharm 运行用例

1、pytest 会自动识别

1、以test_开头的方法为测试用例

2、以Test 开头的类

2、选择执行器

可以在类\模块方法\类方法中执行

3、pycharm 运行用例

相关推荐
小怪兽长大啦2 小时前
【UI自动化框架第五张】AndroidUiAutomation 类功能简介
运维·ui·自动化
东临碣石822 小时前
【AI论文】SurveyX: 通过大型语言模型实现学术调查自动化
人工智能·语言模型·自动化
skywalk81634 小时前
OWL(Optimized Workforce Learning): 优化劳动力学习的通用智能体,用于处理现实世界的自动化任务(58.18 平均分)
人工智能·学习·自动化·agent
綦枫Maple4 小时前
AI 驱动的软件测试革命:从自动化到智能化的进阶之路
运维·人工智能·自动化
起床学FPGA5 小时前
wireshark点击快捷无法打开
网络·测试工具·wireshark
测试的菜鸟6 小时前
[pytest] 配置
python·pytest
互联网杂货铺6 小时前
单元测试、系统测试和集成测试知识总结
自动化测试·软件测试·测试工具·职场和发展·单元测试·测试用例·集成测试
艾思科蓝 AiScholar7 小时前
SCI期刊推荐 | 免版面费 | 计算机领域:信息系统、软件工程、自动化和控制
运维·人工智能·深度学习·信息可视化·自然语言处理·自动化·软件工程
SRC_BLUE_1715 小时前
[网络爬虫] 动态网页抓取 — Selenium 入门操作
网络·爬虫·selenium·测试工具
cape_NO_718 小时前
运动控制卡--概述学习
学习·自动化