自动测试需要被执行很多次.为了确保测试过程是可以重复的, 我们很想要在一些可知的状态下进行测试, 这个状态我们称之为 特定状态. 举个例子,在一个博客应用中测试文章创建特性, 每次当我们进行测试时, 与文章相关的表(例如. Post 表 , Comment 表)应该被恢复到一个特定的状态下. PHPUnit 文档 已经很好的描述了一般的特定状态的构建. 而本节主要介绍怎样像刚才描述的例子那样构建数据库特定状态.设置构建数据库的特定状态,这恐怕是测试以数据库为后端支持的应用最耗时的部分之一.Yii 引进的 CBbFixtureManager 应用组件可以有效的减轻这一问题.当进行一组测试的时候,它基本上会做以下这些事情:在所有测试运行之前,它重置测试相关数据为可知的状态.在单个测试运行之前, 它将特定的表重置为可知状态.在一个测试方法执行过程中, 它提供了供给特定状态的行数据的访问接口.请按
1. Yii框架官方指南系列38——定义特定状态(Fixtures)
简介:自动测试需要被执行很多次.为了确保测试过程是可以重复的,我们很想要在一些可知的状态下进行测试,这个状态我们称之为特定状态.举个例子,在一个博客应用中测试文章创建...
【相关问答推荐】:
Atas ialah kandungan terperinci 总结关于定义特定状态注意点. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!