随笔分类 -  pytest

摘要:前戏 我们做自动化,测试报告是必不可少的。方便自己查看,也可以供领导查看,一个测试报告就可以说明我们做了哪些事情,pytest-html插件给我们提供了一个很简陋的测试报告,为什么说简陋,因为是真简陋,和allure专业级的测试报告比起来,差的不是一丁半点。 pytest-html可以为pytest 阅读全文
posted @ 2019-11-25 22:10 邹邹很busy。 阅读(821) 评论(0) 推荐(0) 编辑
摘要:说到配置,大家可能想到的是不经常更改的内容,比如Django里的settings.py文件,或者我们做自动化的时候,把测试环境的域名和正式环境的域名放到一个配置文件里,所有的接口都从这个文件里读取。这样,如果有一天,我们的域名变了,我们只需要更改配置里的域名就可以了。pytest里也有几个配置文件。 阅读全文
posted @ 2019-11-23 20:46 邹邹很busy。 阅读(3848) 评论(0) 推荐(0) 编辑
摘要:前戏 fixture是在测试函数运行前后,由pytest执行的外壳函数。fixture中的代码可以定制,满足多变的测试需求,包括定义传入测试中的数据集、配置测试前系统的初始状态、为批量测试提供数据源等等。 下面是一个简单的fixture 我们来运行一下 @pytest.fixture()装饰器用于声 阅读全文
posted @ 2019-08-28 22:25 邹邹很busy。 阅读(706) 评论(0) 推荐(0) 编辑
摘要:mark pytest提供了标记机制,允许你使用marker对测试函数做标记,一个测试函数可以有多个marker,一个marker也可以用来标记多个测试函数 比如我们需要进行冒烟测试,不可能把所有的用例都跑一遍,我们可以挑选一些重要的用例进行冒烟测试,为了把选定的测试加入冒烟测试,可以对他们添加@p 阅读全文
posted @ 2019-08-24 20:15 邹邹很busy。 阅读(3297) 评论(0) 推荐(0) 编辑
摘要:前戏 在python中,大家听到最多的单元测试框架就是unittest和pytest了,而pytest有很多的功能,甩unittest几条街 我们在使用pytest时,要遵循pytest的命名规则: 测试文件应当命名为test_**.py或者**_test.py 测试函数,测试类方法应当名为为tes 阅读全文
posted @ 2019-08-14 21:16 邹邹很busy。 阅读(788) 评论(0) 推荐(0) 编辑
摘要:前戏 虽然pytest给我们提供了很多的功能,但是有些功能还是没有,而pytest的插件可以满足我们的需求,比如用例失败重跑,统计代码覆盖率等等功能。 pytest-sugar pytest-sugar插件可以输出彩色字符。它也能在运行过程中显示错误和失败用例的堆栈回溯信息,而且还能在屏幕右侧显示进 阅读全文
posted @ 2019-08-09 22:53 邹邹很busy。 阅读(874) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示