会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
给你一页白纸
不要假装努力,结果不会陪你演戏。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2022年2月19日
pytest(10)-常用执行参数说明
摘要: pytest单元测试框架中可以使用命令行及代码pytest.main()两种方式执行测试,且可以加入各种参数来组织执行测试。接下来我们来了解常用的执行参数的含义及其用法。 pytest中的执行参数根据作用的不同大致可以分为以下几类: 指定测试用例 控制执行过程 结果展示 每个示例都会以 pytest
阅读全文
posted @ 2022-02-19 09:37 给你一页白纸
阅读(1176)
评论(0)
推荐(3)
2022年2月18日
pytest(9)-标记用例(指定执行、跳过用例、预期失败)
摘要: pytest中提供的mark模块,可以实现很多功能,如: 标记用例,即打标签 skip、skipif标记跳过,skip跳过当前用例,skipif符合情况则跳过当前用例 xfail标记为预期失败 标记用例 有时候我们可能并不需要执行项目中的所有用例,而只执行其中的某些用例,即指定执行某一类或某个场景的
阅读全文
posted @ 2022-02-18 08:57 给你一页白纸
阅读(1688)
评论(0)
推荐(1)
2022年2月17日
pytest(8)-参数化
摘要: 前言 什么是参数化,通俗点理解就是,定义一个测试类或测试函数,可以传入不同测试用例对应的参数,从而执行多个测试用例。 例如对登录接口进行测试,假设有3条用例:正确账号正确密码登录、正确账号错误密码登录、错误账号正确密码登录,那么我们只需要定义一个登陆测试函数test_login(),然后使用这3条用
阅读全文
posted @ 2022-02-17 08:35 给你一页白纸
阅读(1653)
评论(1)
推荐(3)
2022年2月16日
pytest(7)-yield与终结函数
摘要: 通过上一篇文章,我们已经知道了pytest中,可以使用Fixture来完成运行测试用例之前的一些操作如连接数据库,以及测试执行之后自动去做一些善后工作如清空脏数据、关闭数据库连接等。 我们已经学会了fixture函数的简单用法,但其实fixture还提供了两种非常优雅高效的写法,来完成测试执行前的处
阅读全文
posted @ 2022-02-16 08:51 给你一页白纸
阅读(2528)
评论(0)
推荐(4)
2022年2月15日
pytest(6)-Fixture(固件)
摘要: 什么是固件 Fixture 翻译成中文即是固件的意思。它其实就是一些函数,会在执行测试方法/测试函数之前(或之后)加载运行它们,常见的如接口用例在请求接口前数据库的初始连接,和请求之后关闭数据库的操作。 我们之前在APP UI自动化系列中已经介绍过 unittest 的相关测试固件,如setup、t
阅读全文
posted @ 2022-02-15 08:47 给你一页白纸
阅读(1429)
评论(0)
推荐(3)
2022年2月14日
pytest(5)-断言
摘要: 前言 断言是完整的测试用例中不可或缺的因素,用例只有加入断言,将实际结果与预期结果进行比对,才能判断它的通过与否。 unittest 框架提供了其特有的断言方式,如:assertEqual、assertTrue、assertIn等,pytest 同样有自己的断言方式,即使用assert进行断言。 a
阅读全文
posted @ 2022-02-14 08:53 给你一页白纸
阅读(2858)
评论(0)
推荐(2)
pytest(4)-测试用例执行顺序
摘要: 前言 上一篇文章我们讲了在pytest中测试用例的命名规则,那么在pytest中又是以怎样的顺序执行测试用例的呢? 在unittest框架中,默认按照ACSII码的顺序加载测试用例并执行,顺序为:09、AZ、a~z,测试目录、测试模块、测试类、测试方法/测试函数都按照这个规则来加载测试用例。 而 p
阅读全文
posted @ 2022-02-14 08:46 给你一页白纸
阅读(1292)
评论(0)
推荐(1)
2022年2月13日
pytest(3)-测试命名规则
摘要: 前言 在自动化测试项目中,单元测试框架运行时需要先搜索测试模块(即测试用例所在的.py文件),然后在测试模块中搜索测试类或测试函数,接着在测试类中搜索测试方法,最后加入到队列中,再按执行顺序执行测试。 所以,只有测试模块、测试类/测试函数、测试方法都符合命名规则,框架才能去识别测试用例。 那么,接下
阅读全文
posted @ 2022-02-13 12:06 给你一页白纸
阅读(1358)
评论(0)
推荐(2)
pytest(2)-pytest-html测试报告
摘要: 前言 上一篇文章pytest简介中,执行测试用例后,在 pycharm 控制台(方式一)或 Terminal(方式二)中可以查看测试结果。但是在实际的接口自动化项目中一般需要生成直观的测试报告,这个测试报告聚合了所有测试用例的执行情况。 在 pytest 中提供了生成html格式测试报告的插件 py
阅读全文
posted @ 2022-02-13 11:42 给你一页白纸
阅读(1118)
评论(0)
推荐(0)
pytest(1)-简介
摘要: 前言 pytest 是 python 的一个第三方单元测试框架,它继承自 python 自带的单元测试框架unittest,兼容 unittest。 相比unittest,pytest的可扩展性更高,也是目前最为流行的 python 单元测试框架。至于它扩展性表现在哪些方面,我们需在后续的学习中一点
阅读全文
posted @ 2022-02-13 10:32 给你一页白纸
阅读(819)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
下一页
公告