p73cyqnj8 4 years ago
parent bf943635d8
commit 8a334211d8

@ -1,7 +1,7 @@
#什么是单元测试?
# 什么是单元测试?
单元测试(又称为模块测试, Unit Testing是针对程序模块软件设计的最小单位来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中一个单元就是单个程序、函数、过程等对于面向对象编程最小单元就是方法包括基类超类、抽象类、或者派生类子类中的方法。单元测试粒度最小一般由开发人员采用白盒方式来测试主要测试单元是否符合设计。单元测试的主要过程仍是通过给定的输入判断得到的结果是否符合预期的代码结果测试的过程。
#为什么需要单元测试?
# 为什么需要单元测试?
单元测试有以下好处:
1.确保代码质量。
2.改善代码设计,难以测试的代码一般是设计不够简洁的代码。
@ -9,5 +9,5 @@
4.通过单元测试,可以增强代码的执行与预期一致,增强对于代码的自信。
5.在测试驱动编程的理念中首先程序员要编写测试程序然后编写可以通过测试的程序。测试程序就是程序的需求说明它能够帮助程序员在开发程序时不偏离需求。TTD[Test-Driven Development]最大的好处就是确保一个程序模块的行为符合我们设计的测试用例。
#怎么编写单元测试?
# 怎么编写单元测试?
对于Python代码而言常用的测试工具有doctest和unittest。doctest是简单一些的模块是检测文档用的。doctet.test_mod函数从一个模块中读取所有文档字符串找出所有看起来像是在交互式解释器中输入的例子的文本之后检查例子是否符合实际要求。在实际工作中为python写单元测试时更加强大和常用的模块是unittest模块unittest基于Java的流行测试框架Junit通过使用unittest我们可以以结构化的方式编写大型而且周详的测试集。
Loading…
Cancel
Save