测试 =========================================== 测试就是检验软件是否如预期那样工作。具体来说就是抽出(几条)样本数据,执行程序,检验程序输出的数据是否和预期一致。 测试要求全面(要把所有可能的输入数据类型都考虑全),要求可重复可自动化(开发过程中要测试很多很多次,测试不自动化,测试太慢会拖慢开发效率)。 为此出现了 coverage(测代码覆盖率,看测试全不全),项目构建工具和持续集成工具(自动化测试)。 在这里就讨论 Python 中的主流测试工具。 .. toctree:: :maxdepth: 1 :caption: Contents: 需要做哪些测试 单元测试 项目构建工具 代码覆盖率 Mock or Docker 持续集成 .. _工具: https://wiki.python.org/moin/PythonTestingToolsTaxonomy