From a77c5a7b026beb1c63b0fbf6181f6cc4cb064566 Mon Sep 17 00:00:00 2001 From: p73cyqnj8 <404546004@qq.com> Date: Thu, 27 May 2021 22:44:16 +0800 Subject: [PATCH] . --- unittest.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/unittest.md b/unittest.md index 6aa57a0..2de1a64 100644 --- a/unittest.md +++ b/unittest.md @@ -3,11 +3,11 @@ # 为什么需要单元测试? 单元测试有以下好处: -1.确保代码质量。 -2.改善代码设计,难以测试的代码一般是设计不够简洁的代码。 -3.保证重构不会引入新问题,以函数为单位进行重构的时候,只需要重新跑测试就基本可以保证重构没引入新问题。 -4.通过单元测试,可以增强代码的执行与预期一致,增强对于代码的自信。 -5.在测试驱动编程的理念中,首先程序员要编写测试程序,然后编写可以通过测试的程序。测试程序就是程序的需求说明,它能够帮助程序员在开发程序时,不偏离需求。TTD[Test-Driven Development]最大的好处就是确保一个程序模块的行为符合我们设计的测试用例。 +1. 确保代码质量。 +2. 改善代码设计,难以测试的代码一般是设计不够简洁的代码。 +3. 保证重构不会引入新问题,以函数为单位进行重构的时候,只需要重新跑测试就基本可以保证重构没引入新问题。 +4. 通过单元测试,可以增强代码的执行与预期一致,增强对于代码的自信。 +5. 在测试驱动编程的理念中,首先程序员要编写测试程序,然后编写可以通过测试的程序。测试程序就是程序的需求说明,它能够帮助程序员在开发程序时,不偏离需求。TTD[Test-Driven Development]最大的好处就是确保一个程序模块的行为符合我们设计的测试用例。 # 怎么编写单元测试? 对于Python代码而言,常用的测试工具有doctest和unittest。doctest是简单一些的模块,是检测文档用的。doctet.test_mod函数从一个模块中读取所有文档字符串,找出所有看起来像是在交互式解释器中输入的例子的文本,之后检查例子是否符合实际要求。在实际工作中,为python写单元测试时更加强大和常用的模块是unittest模块,unittest基于Java的流行测试框架Junit,通过使用unittest我们可以以结构化的方式编写大型而且周详的测试集。