python+pytest/unittest+yaml+ddt+allure/HTMLTestRunner生成测试报告

https://github.com/syosan2
前言:请自行安装好yaml/allure/jre,并且配置好环境变量
HTMLTestRunner.py已修改,支持python3.9。请把它放在你的python\Lib目录下
HTMLTestRunner.py下载
1.项目文件结构目录
在这里插入图片描述

  1. allureReport:用来存放allure生成的测试报告
  2. HTMLTestRunnerReport:用来存放HTMLTestRunner生成的测试报告
  3. common(可不用):用来存放封装好的方法,比如连接数据库的方法、发送登陆协议的方法等等
  4. config(可不用):配置文件
  5. data(可不用):测试用的数据文件,可以是csv、yaml、txt、xlrd等格式
  6. testcase:存放各种测试用例

※文件可不用的原因是新手可以先尝试写简单的测试用例,包括数据之类的都可以直接写在case里,但是测试用例如果不用固件封装的话维护性较低,后期再慢慢改进吧。

2.测试用例的固定要求

  1. .py文件必须以test_开头或者_test结尾
  2. 测试类必须以Test开头并且不能带有__init__方法
  3. 测试函数(测试用例)必须以test_开头

举个例子:
在这里插入图片描述

class TestItem():                       #测试类可以是这样
class Test_Item():                      #也可以是这样
	def test_login(self, *args):        #测试用例长这样
		'''用例内容'''

3.pytest测试用例案例

class TestItem:
    '''↑↑↑↑↑↑↑↑↑这是个测试类'''
    @staticmetho
  • 21
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值