一、单元测试--断言的作用
程序员自己写一段代码,测试自己写的目标代码功能是不是符合预期
在Web开发过程中,单元测试实际上就是一些“断言”(assert)代码。
断言的作用,可以在程序达不到预期的时候做一些错误提示
例如:assert的使用
"""
assert 判断条件, 断言错误时候的信息
条件不成立的时候,报AssertionError错误,错误信息就是后面的 断言错误时候的信息
"""
def fn(a, b):
# 下断言
# assert isinstance(a, int), "a必须是数字类型"
return a // b
if __name__ == "__main__":
print(fn("as", 2))
二、单元测试代码格式
# 导入
import unittest
from demo2 import app
# 书写单元测试类
class DemoTestCase(unittest.TestCase):
def setUp(self):
app.testing = True # 设置为True之后,只要被测试代码出现异常,会提示被测试代码出现异常所在的位置
""&#
单元测试
最新推荐文章于 2024-07-17 16:11:34 发布
本文介绍了单元测试中断言的作用,它用于确保程序达到预期功能,当条件不满足时抛出AssertionError。通过示例展示了assert的使用。接着,文章讲解了单元测试的代码格式,包括如何导入unittest库,创建测试类,定义setUp和tearDown方法,以及编写以test开头的测试函数,通过断言来验证测试结果。
摘要由CSDN通过智能技术生成