【Python】基于PyUnit的自动化单元测试框架,PyUnitGUI

一、PyUnit

Python单元测试框架(The Python unit testing framework),简称为PyUnit, 是Kent Beck和Erich Gamma这两位所设计的 JUnit 的Python版本。 而JUnit又是Kent设计的Smalltalk测试框架的Java版本。它们都是各自语言的标准测试框架。其主要适用于单元测试,详细内容可参见《Python自动单元测试框架》和官方文档http://pyunit.sourceforge.net/pyunit_cn.html。PyUnit下载地址:http://sourceforge.net/projects/pyunit/(python2.1以上已经自带)

二、PyUnitGUI

PyUnit的作者为其创建GUI(http://sourceforge.net/projects/pyunitgui/files/pyunitgui/),效果如下:

其只能实现双击某个脚本或者testcase让其执行测试,测试脚本之间无法连续运行,并且只能在当前界面显示测试结果,没有测试报告输出。以上的几个缺点,决定其只能用于较小的单元测试,不能用于大型的、系统的单元测试。

三、新架构PyUnitGUI

新架构的PyUnitGUI是为了解决原先GUI的局限而开发的,其有如下几个特点:

a、PyUnitGUI可以发现指定文件夹下的所有testcase;

b、testcase采用树形结构显示出来,用户可以根据需要勾选多个testcase;

c、测试结果在界面上显示,同时输出html报告;

根据以上需求,目前已经初步完成相应的功能,其界面效果如下:

主界面:

运行:

界面结果:

报告:

四、程序

程序已完成基本功能,目前正在调试和完善相应的功能。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值