Python学习笔记 - 测试代码作用是什么?

python编程 · 2020-09-02
       编写函数或类时,可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即便有更多的人使用你的程序,它也能正确工作。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因为每个程序员都必须经常测试代码,在用户发现问题前找出它们。T2eIT米工网
       我们常常使用Python模块unittest中的工具来测试代码,编写测试用例,核实一系列输入都将得到预期的输出。你将看到测试通过了是什么样子,测试未通过又是什么样子,还将知道测试未通过时如何改进代码,并将知道该为项目编写多少个测试。T2eIT米工网
       测试是很多初学者都不熟悉的主题,作为初学者,并非必须为你尝试的所有项目编写测试;但参与工作较大的项目时,你应对自己编写的函数和类的重要行为进行测试。这样你就能够更加确定自己所做的工作不会破坏项目的其它部分,你就能够随心所欲地改进既有代码了。如果不小心破坏了原来的功能,你马上就会知道,从而能够轻松的修复问题。相比于等到不满意的用户报告bug后再采取措施,在测试未通过时采取措施要容易的多。T2eIT米工网
      如果你在项目中包含了初步测试,其他程序员将更加敬佩你,你们将能够更得心应手地尝试使用你编写的代码,也更愿意与你合作开发项目。如果你要跟其他程序员开发的项目共享代码,就必须证明你编写的代码通过了既有测试,通常还需要为你添加的新行为编写测试。T2eIT米工网
      请通过开展测试来熟悉代码测试过程。对于自己编写的函数和类,请编写针对其重要行为的测试,但在项目早期,不要试图云编写全覆盖的测试用例,除非有充分的理由这样做。