1.单元测试测试的是代码的逻辑性是否有问题!
2,在众多的测试中,与程序开发人员最密切的就是单元测试,因为单元测试是由开发人员进行的
3,测试的是类之中的方法!不是类的属性。
4,程序开发过程中,写代码是为了实现需求。当我们的代码通过了编译,只是说明它的语法正确,功能能否实现则不能保证。 因此,当我们的某些功能代码完成后,为了检验其是否满足程序的需求。可以通过编写测试代码,模拟程序运行的过程,检验功能代码是否符合预期。
5,单元测试就是开发者编写一小段代码,检验目标代码的功能是否符合预期。通常情况下,单元测试主要面向一些功能单一的模块进行
#新建文件 test.py
import os
def function(filename):
with open(filename,'w') as f:
return 1/0
import unittest
class TestClass(unittest.TestCase):
#该方法会首先执行,相当于做测试前的准备工作
def setUp(self):
self.filename = '1.txt'
with open(self.filename,'w') as f:
f.write('hello world!')
#该方法会在测试代码执行完后执行,相当于做测试后的扫尾工作
def tearDown(self):
try:
os.remove(self.filename)
except Exception:
pass
#测试代码 每一个测试代码要以test代码开头
def test_app_exists(self):
function(self.filename)
运行代码