unittest01

import unittest
from unitest.unitest01 import Test
from unitest import unitest01
suite = unittest.TestSuite()#创建测试容器

suite.addTest(Test(“test_add”))#把case放到测试套件里面去,这里为什么放参数,你要看下源码

TextTestRunner 专门用来执行测试套件 suite 里面的用例的测试类

file = open(“test_result.txt”,“w+”)
runner = unittest.TextTestRunner(file,verbosity=2)

runner.run(suite)

loader = unittest.TestLoader()
suite.addTest(loader.loadTestsFromModule(unitest01))
suite.addTest(loader.loadTestsFromTestCase(Test))
runner.run(suite)
‘’’
现阶段总结
1.不论在哪儿,都得引入unittest 也是就是第一步 import unittest
2.然后创建容器 也就是suite 那怎么创建呢 suite = unittest.suite()
3.然后,就可以加载测试用例了,也就是loader 具体加载方法是 loader = unittest.TestLoader()
4.接下来,把加载的用例放到容器里 具体方法是 方法1:suite.addTest(测试类(“类里面的测试函数”)
方法2:suite.addTest(loader.loadTestFromMoudle(模块名))
suite.addTest(loader.loaderTestFromTestCase(类名))
5.还得创建一个执行的方法 啷个创建呢 runner = unittest.TextTestRunner()
这里面呢可以把测试报告放在一个文件里
顺便创建一个文件 file = open(“test_result.txt” ,“w+”)
上面的就可以变成这样 runner = unittest.TextTestRunner(file,verbosity=2)
那说为什么要加这个verbosity =2呢,这样是为了让测试结果这个文件展示的更好看点儿,更清晰点儿,就像这样
这是一个截图
6.现阶段的,最后一步,就是执行了 runner.run(suite)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值