第 11 章 测试代码
当您编写一个函数或一个类时,您还可以为该代码编写测试。 测试证明您的代码可以正常工作,以响应其设计接收的所有类型的输入。 当您编写测试时,您可以确信随着越来越多的人开始使用您的程序,您的代码将正常工作。 您还可以在添加新代码时对其进行测试,以确保您的更改不会破坏程序的现有行为。 每个程序员都会犯错,所以每个程序员都必须经常测试他们的代码,以便在用户遇到问题之前发现问题。
在本章中,您将学习使用 pytest 测试您的代码。 pytest 库是一组工具,可帮助您快速、简单地编写您的第一个测试,同时支持您的测试,因为它们随着您的项目而变得越来越复杂。 Python 默认不包含 pytest,因此您将学习安装外部库。 了解如何安装外部库将使您可以使用各种精心设计的代码。 这些库将极大地扩展您可以从事的项目种类。
您将学习构建一系列测试并检查每组输入是否产生您想要的输出。 您将看到通过的测试是什么样子以及失败的测试是什么样子,并且您将了解失败的测试如何帮助您改进代码。 您将学习测试函数和类,并且您将开始了解为一个项目编写多少测试。