unittest

Unittest是python里面 的单元测试框架,方便组建测试用例,执行用例,并生成测试报告

unittest简介:

1.测试类,继承单元测试unittest.TestCase这个类
2.测试方法(用例)必须以test开头
3.测试类就是多个用例的一个集合,相当于是测试用例的一个模块

项目结构:

一级目录:项目名称

    生成html报告需先下载HTMLTestRunner.py文件,导入python\lib文件目录下

二级文件夹:report

二级文件夹:testcase

    可以建三级文件夹(用例脚本用test开头)

二级文件夹;common

    用户存储一些公共模块

在工程下创建一个py文件:run_all_case.py,用于执行所有用例

生成HTML报需导入HTMLTestRunner.py

由于这个文件是公用的,所以我放在common中。可直接将文件拖拽至common处。

以下为run_all_case文件代码:
#coding utf-8
import unittest
from common import HTMLTestRunner

casePath="E:\\yuyuyu\\test_case"
discover=unittest.defaultTestLoader.discover(casePath,"test*.py")
print(discover)

# runner=unittest.TextTestRunner()
# runner.run(discover)

reportPath="E:\\yuyuyu\\test_report\\"+"result.html"
fp=open(reportPath,"wb")
runner=HTMLTestRunner.HTMLTestRunner(fp,verbosity=2,title="测试报告",description="报告描述")
runner.run(discover)
fp.close()

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值