web自动化(六)unittest 测试报告&跳过用例

三种类型测试报告:unittest.TextTestRunner、BeautifulReport、HTMLTestRunner

Python3.0 无法直接安装 HTMLTestRunner
安装 XTestRunner

pip install XTestRunner

安装 BeautifulReport

pip install BeautifulReport
import unittest


class TestSkipCase(unittest.TestCase):
    @unittest.skip("无条件跳过用例")
    def test_01(self):
        print("用例1")
    @unittest.skipIf(2>3,"条件成立跳过执行")
    def test_02(self):
        print("用例2")
    @unittest.skipUnless(2>3,"条件不成立跳过执行")
    def test_03(self):
        print("用例3")
import unittest

@unittest.skip("跳过整个模块用例")
class TestSkipClass(unittest.TestCase):
    def test_01(self):
        print("用例1")
    def test_02(self):
        print("用例2")
import unittest

from demo.test_skip_case import TestSkipCase
from demo.test_shopnc import TestShopnc
import  BeautifulReport
from XTestRunner import  HTMLTestRunner

from demo.test_skip_class import TestSkipClass

# test_case=unittest.TestLoader().loadTestsFromTestCase(TestSkipClass)
test_case=unittest.TestLoader().loadTestsFromTestCase(TestSkipCase)

# with open("report.txt","w+") as f:
#     #verbosity 0 不输出信息 1 只输出状态 2 详细信息
#     unittest.TextTestRunner(stream=f).run(test_case,verbosity=2)

#BeautifulReport
# BeautifulReport.BeautifulReport(test_case).report(description="测试报告",filename="report")

with(open("report_xml.html","wb")) as f:

    HTMLTestRunner(stream=f,description="测试报告",language="zh-CN").run(test_case)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值