pytest使用简介
pytest是基于py unittest的一个单元测试框架,用起来比unittest简单不少,不过和unittest使用不太一样,总结如下:
格式:
case的py文件名必须是test开头 def用例必须是test开头 class名必须是Test开头,注意大写 class中的def用例必须是test开头
pytest提供了很多运行参数,比较常用的有:
-k:只执行指定的用例-s:命令行显示测试代码的输出,如果需要输出html结果最好不要-s -v:显示详细信息 -q:不显示详细信息 --html=path:输出测试结果到html
初始化,pytest提供了如下初始化和清理环境方法:
setup_function、teardown_function setup_module、teardown_module setup、teardown setup_class、teardown_class setup_method、teardown_method @pytest.fixture()
对于class用例集类来说:
setup_function、teardown_function 不能用 setup_module、teardown_module 放在类外可以使用、放在类内不能使用,只在最前和最后调用 setup、teardown 放在类内可以使用、放在类外不能使用,每个case都会调用 setup_class、teardown_class 放在类内可以使用、放在类外不能使用,每个case都会调用 setup_method、teardown_method 放在类内可以使用、放在类外不能使用,每个case都会调用 @pytest.fixture() 放在类内类外都可以使用
对于独立def用例来说:
setup_function、teardown_function 可以使用,每个case都会调用,无需成对使用 setup_module、teardown_module 可以使用,只在最前和最后调用 setup、teardown 可以使用,每个case都会调用 setup_class、teardown_class 不能用 setup_method、teardown_method 不能用 @pytest.fixture() 可以使用
转载于:https://www.cnblogs.com/idbeta/p/6207879.html
pytest使用简介相关推荐
- pytest fixture简介
pytest fixture简介 简介: fixture区别于unnitest的传统单元测试(setup/teardown)有显著改进: 1.有独立的命名,并通过声明它们从测试函数.模块.类或整个项目 ...
- Pytest 使用简介
前言 最近在听极客时间的课程,里面的讲师极力推崇 pytest 框架,鄙视 unittest 框架,哈哈!然后查了些资料,发现了一条 python 鄙视链:pytest 鄙视 > unittes ...
- pytest单元测试框架简介
一.什么是单元测试框架 单元测试框架是指:在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试. 二.单元测试框架的分类 Java: Juint.TestNG Python: unni ...
- python+pytest接口自动化之测试函数、测试类/测试方法的封装
前言 今天呢,笔者想和大家聊聊python+pytest接口自动化中将代码进行封装,只有将测试代码进行封装,才能被测试框架识别执行. 例如单个接口的请求代码如下: import requestshea ...
- pytest测试框架(一):初识pytest
一.pytest的简介 pytest是一个非常成熟的python的单元测试框架,比unittest更灵活,容易上手. pytest可以和selenium.request,appium结合实现web自动 ...
- pytest自动化测试框架,真正做到从0到1由浅入深详细讲解【万字级】
目录 嗨咯铁汁们,很久不见,我还是你们的老朋友凡叔,这里也感谢各位小伙伴的点赞和关注,你们的三连是我最大的动力哈,我也不会辜负各位的期盼,这里呢给大家出了一个pytest自动化测试框架由浅入深详细讲解 ...
- pytest.fixture()基础使用实例
目录 一.pytest.fixture()简介 二.scope参数 2.1简介特点 2.2scope=function 2.3scope=class 2.4scope=Module 2.5scope= ...
- Python测试框架pytest(01)简介、安装、快速入门
1.简介 pytest 是成熟的功能齐全的 Python 测试工具,可帮助你编写更好的程序. pytest 是一个使构建简单和可伸缩的测试变得容易的框架.测试具有表达性和可读性,不需要样板代码.几分钟 ...
- python测试4_Python 各种测试框架简介(四):pytest
pytest 有时也被称为 py.test,是因为它使用的执行命令是 $ py.test.本文中我们使用 pytest 指代这个测试框架,py.test 特指运行命令. ##较于 nose 这里没有使 ...
最新文章
- SpringMVC-组件分析之视图解析器(prefix,suffix)
- 【SpringBoot】在SpringBoot中使用Ehcache
- 打印控件---引用网友推荐
- c语言程序设计风筝图案,《C语言程序设计》作业答案
- 统计插件_头号攻略:怀旧服战场、PVP好用的插件推荐一览,很多都是必备品
- 晶振噪声及杂散_石英晶体振荡器(简称晶振)介绍
- 【Unity3D】人体模型及动画
- 酒浓码浓 - js / 前端 / 支付宝,微信合并二维码功能
- YourTTS论文阅读
- 解决Untracked Files Prevent Checkout问题
- 3194. 【HNOI模拟题】化学(无标号无根树计数)
- Windows Server 2012 R2 安装补丁
- css实现渐变色遮罩层(模糊毛边)
- 使用Matlab读取二进制数据文件
- BAPI货物移动时报错
- 由NPLM到Word2vec
- html查看蛋白质,怎么查询蛋白质的全部信息-- UniProKB数据库
- Gym - 102388G Snails(水题)
- JS实现敏感词过滤功能
- 河南工业大学c语言考试题库,c语言题库(编程)河南工业大学 河工大 c语言期末考试题库...
热门文章
- [读书笔记]C#中get与set的用法
- 英语阅读推荐:使用AJAX+WF+LINQ制作Google IG式首页
- ajax点赞只能点一次,php+mysql+ajax局部刷新点赞取消点赞功能(每个账号只点赞一次).pdf...
- linux7安装haproxy,Centos7 源码编译安装haproxy
- 缩进对于python程序至关重要吗_缩进对于Python程序至关重要。
- java同步互斥功能检测_猿考研之操作系统篇三(进程同步,管程,死锁)
- android 响应点击事件,Android响应事件onClick方法的五种实现方式小结
- 重叠面积_谁出去?谁不出去?重叠部分面积的探讨
- java 基本的数据类型_Java的基本数据类型介绍
- 3、计算机图形学——模型视图变换、投影变换与视口变换