【Python自动化测试】:Unittest单元测试与HTMLTestRunner自动生成测试用例的好帮手

读者大大们好呀!!!☀️☀️☀️


博客头像
🔥 欢迎来到我的博客
👀期待大大的关注哦❗️❗️❗️
🚀欢迎收看我的主页文章➡️寻至善的主页

🔥前言

哲学三问:什么是Unittest?Unittest可以做什么?为什么用Unitest?

1️⃣Python自带的单元测试框架,此外基于Python还有其他的单元测试框架:pytest,doctest,nose等
2️⃣编写规范的测试用例,组织测试用例,生成测试结果
3️⃣自动化编写脚本(自动化测试用例)通常使用单元测试框架来编写,组织和生成测试结果
下面就是实操环节了,尽情期待吧!

🚀unittest编写测试用例

第一步:打开你已经装好的神器:pyCharm,没错就是这个东西:
在这里插入图片描述
第二步:新建一个工程---->unitTest1
在这里插入图片描述
第三步:建立一个简单的被测试文件(包含了加减乘除的函数类)---->count.py

class Count:
    def __init__(self, a, b):
        self.a = a
        self.b = b

    def add(self):
        c = self.a + self.b
        return c

    def sub(self):
        d = self.a - self.b
        return d

    def div(self):
        e = self.a * self.b
        return e

    def mul(self):
        e = self.a / self.b
        return e

在这里插入图片描述
第四步:根据被测函数使用unittest编写测试代码创建测试文件----Testcount.py
1️⃣这里记得选Python unit Test创建Python测试文件:
在这里插入图片描述
2️⃣随后会自动生成这些代码:

import unittest


class MyTestCase(unittest.TestCase):
    def test_something(self):
        self.assertEqual(True, False)  # add assertion here


if __name__ == '__main__':
    unittest.main()

在这里插入图片描述
第五步:开始编写构造测试用例函数了:

import unittest
from count import Count


class TestCaseCount(unittest.TestCase):
    def setUp(self) -> None: # 每个测试用例开始前执行
        print("这是执行的测试准备阶段!我要开始测试了!")  # add assertion here

    def test_add1(self):  # 定义测试步骤与断言
        print("我执行的是加法函数测试!")   # 添加该print语句帮助我们了解test_add1何时被执行
        c1 = Count(1, 2)  # 根据Count类生成对象c1,会自动调用Cou
评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木道寻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值