python htmlTestReport生成
来源:互联网 发布:秋水南风毒姐捏脸数据 编辑:程序博客网 时间:2024/06/05 06:09
待测试的类:
class Request:
url = ""method = ""
paras = {}
def __init__(self,url):
self.url = url
self.method = "post"
self.paras = {}
def setPincode(self,pincode):
self.addParas("pincode",pincode)
def getPincode(self):
return self.paras.get("pincode")
def addParas(self,key,value):
if (self.paras.has_key(key)):
del self.paras[key]
self.paras[key] = value
==============================
测试类:
import unittest
import HTMLTestRunner //第三方库
from Request import *
import os,sys
class MyTestCase(unittest.TestCase):
def setUp(self):
print sys.getdefaultencoding()
pass
def tearDown(self):
print "--------------End!"
pass
def test_Request(self):
self.request = Request("http://www.baidu.com")
self.request.setPincode("pincode1")
self.request.addParas("pincode","uuu1")
self.assertEqual(self.request.getPincode(),"uuu1")
for k,v in self.request.paras.items():
print k,v
def test_something(self):
self.assertEqual(False, False)
print "test_something1"
def suite():
suite = unittest.TestSuite()
print "1"
suite.addTest(unittest.makeSuite(MyTestCase,"test"))
print "2"
return suite
if __name__ == '__main__':
# unittest.main()
suiteTest = suite()
#runner = unittest.TextTestRunner()
title = "TestRequestReport"
print title
filename = 'd:\\reportHtml.html'
fp = file(filename,'wb')
runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title=title,description='StudyUnittest')
runner.run(suiteTest)
===============================================
运行生成的测试报告:
- python htmlTestReport生成
- macx下安装HTMLTestReport
- python笔记, python 生成注释
- [python]自动生成版本号
- Python生成随机数
- python 随机数生成
- Python生成exe文件
- python随机数生成
- Python生成随机数
- 用python生成xml
- python随机数生成
- python编译生成二进制文件
- python生成pdf文件
- python随机数生成
- python+pygame 生成迷宫
- python 随机数生成
- python生成用户名列表
- Python 生成矩阵
- System.Timers.Timer 定时执行程序
- 【备忘】各种WEB服务器自带的默认Servlet名称
- Jquery mobile常见问题汇总
- Flex 用浏览器访问服务器上的html
- 如何让IIS支持未知文件扩展名下载(转)
- python htmlTestReport生成
- sql语句执行正确,但是在浏览器访问的话报错,解决方法
- 仿JavaAPI 链表适用各种数据类型
- c++ 生成pdf
- 详谈调用winpcap驱动写arp多功能工具
- Oracle两个基本概念了解体系结构
- Java中getResourceAsStream的用法
- 禁止Chrome对web文件进行缓存
- 菜鸟android4.0 Settings分析(二) 界面修改