高质量的代码离不开单元测试,而设计单元测试的用例往往又比较耗时,而且难以想到一些极端情况,本文讲述如何使用 Hypothesis 来自动化单元测试
什么是单元测试?
单元测试,就是对单元进行测试,英文叫 unit testing,是指对软件中的最小可测试单元进行检查和验证,比如一个函数,一个类。
Python 真的需要单元测试吗?
单元测试无关语言,逻辑简单,一眼就可以看出有无 bug 的程序,没必要单元测试。但现实世界的程序往往都不是图样图森破的,因此非常有必要进行单元测试。 单元测试是保证所写代码的稳定、高效、无误的关键。因此学会合理地使用单元测试,正是帮助我们写出高质量代码这一目标的重要路径。