python单元测试之unittest
单元测试,集成测试,功能测试
Unittest重要组成
TestFixture
TestCase:测试用例
TestSuite
TextRunner
断言
生成测试报告
格式
with open("../report.html","wb") as f:
HTMLTestRunner(
stream=f,
title="单元测试",
description="测试一期",
verbosity=2
).run(suite)
例:
将文件用浏览器打开
读取文件
图一
单元测试用例页面
图二
开发代码页面
读取xml文件
from xml.dom import minidom
class Readxml():
def read_xml(self,filename,onename,twoname):
root =minidom.parse(filename)
firstnode =root.getElementsByTagName(onename)[0]
secondnode=firstnode.getElementsByTagName(twoname)[0].firstChild.data
return secondnode
1,编写xml文件
2,读取xml文件
3,使用xml请看图一,图二
读取csv文件
import csv #导入csv模块
class ReadCsv():
def read_csv(self):
item =[] #定义一个空列表
c = csv.reader(open("../commonDemo/test1.csv","r")) #得到csv文件对象
for csv_i in c:
item.append(csv_i) #将获取的数据添加到列表中
return item
r = ReadCsv()
print(r.read_csv())
1,编写csv文件
2,读取csv文件
3,3,使用csv请看图一,图二
手动传参
请看图一,图二