3.2 测试框架
测试框架也是一种软件框架,它是针对软件自动化测试领域的“指南”,包括相应的概念、标准、工程实践、基础功能和代码,等等。基于测试框架,软件工程团队可以快速开展自动化测试,而无须从零开始构建跟业务逻辑关联度很低的基础代码。
对于不同的软件,自动化测试的思路和代码可能千差万别,但是,我们仍然可以抽象出一些公共需求。如果这些公共需求被测试框架解决得很好,测试团队就可以专注于最核心的业务逻辑的测试。
在学习PyTest的功能特性之前,我们先来了解自动化测试中的普遍需求,以及测试框架的基本解决思路。