Python如何进行单元测试?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1521个文字,预计阅读时间需要7分钟。
在单元测试和程序开发过程中,编写代码的目的是为了实现需求。代码经过编译后,仅确保语法正确,但无法保证功能实现。因此,在功能代码完成后,需要进行验收测试来确保功能实现。
是单元测试
程序开发过程中,写代码是为了实现需求。当我们的代码通过了编译,只是说明它的语法正确,功能能否实现则不能保证。 因此,当我们的某些功能代码完成后,为了检验其是否满足程序的需求。可以通过编写测试代码,模拟程序运行的过程,检验功能代码是否符合预期。
单元测试就是开发者编写一小段代码,检验目标代码的功能是否符合预期。通常情况下,单元测试主要面向一些功能单一的模块进行。举个例子:一部手机有许多零部件组成,在正式组装一部手机前,手机内部的各个零部件,CPU、内存、电池、摄像头等,都要进行测试,这就是单元测试。
在Web开发过程中,单元测试实际上就是一些“断言”(assert)代码。断言就是判断一个函数或对象的一个方法所产生的结果是否符合你期望的那个结果。 python中assert断言是声明布尔值为真的判定,如果表达式为假会发生异常。单元测试中,一般使用assert来断言结果。
常见的断言方法
assertEqual 如果两个值相等,则pass
assertNotEqual如果两个值不相等,则pass
assertTrue 判断bool值为True,则pass
assertFalse 判断bool值为False,则pass
assertIsNone 不存在,则pass
assertIsNotNone 存在,则pass
如何测试
首先,定义一个类,继承自unittest.TestCase;其次,在测试类中,定义两个测试方法;最后,在测试类中,编写测试代码。
本文共计1521个文字,预计阅读时间需要7分钟。
在单元测试和程序开发过程中,编写代码的目的是为了实现需求。代码经过编译后,仅确保语法正确,但无法保证功能实现。因此,在功能代码完成后,需要进行验收测试来确保功能实现。
是单元测试
程序开发过程中,写代码是为了实现需求。当我们的代码通过了编译,只是说明它的语法正确,功能能否实现则不能保证。 因此,当我们的某些功能代码完成后,为了检验其是否满足程序的需求。可以通过编写测试代码,模拟程序运行的过程,检验功能代码是否符合预期。
单元测试就是开发者编写一小段代码,检验目标代码的功能是否符合预期。通常情况下,单元测试主要面向一些功能单一的模块进行。举个例子:一部手机有许多零部件组成,在正式组装一部手机前,手机内部的各个零部件,CPU、内存、电池、摄像头等,都要进行测试,这就是单元测试。
在Web开发过程中,单元测试实际上就是一些“断言”(assert)代码。断言就是判断一个函数或对象的一个方法所产生的结果是否符合你期望的那个结果。 python中assert断言是声明布尔值为真的判定,如果表达式为假会发生异常。单元测试中,一般使用assert来断言结果。
常见的断言方法
assertEqual 如果两个值相等,则pass
assertNotEqual如果两个值不相等,则pass
assertTrue 判断bool值为True,则pass
assertFalse 判断bool值为False,则pass
assertIsNone 不存在,则pass
assertIsNotNone 存在,则pass
如何测试
首先,定义一个类,继承自unittest.TestCase;其次,在测试类中,定义两个测试方法;最后,在测试类中,编写测试代码。

