2014
11-07
11-07
Yii框架官方指南系列增补版39——测试:单元测试(Unit Testing)
因为Yii测试框架基于PHPUnit构建,所以推荐你在理解如何写一个单元测试之前先通读一遍PHPUnit文档。下面我们简要概括一下在Yii中写一个单元测试的基本原则:一个单元测试以继承自CTestCase或者CDbTestCase的XyzTest类的形式编写,其中Xyz代表要被测试的类.例如,想要测试Post类,我们会相应地将测试类命名为PostTest.基类CTestCase是通用单元测试类,而CDbTestCase只适用于测试AR模型类.由于PHPUnit_Framework_TestCase是这两个...
继续阅读 >
Yii提供了一个灵活可扩展的日志功能。记录的日志可以通过日志级别和信息分类进行归类。通过使用级别和分类过滤器,所选的信息还可以进一步路由到不同的目的地,例如一个文件,Email,浏览器窗口等。1.信息记录信息可以通过 Yii::log 或 Yii::trace 记录。其区别是后者只在当应用程序运行在调试模式(debugmode) 中时才会记录信息。Yii::log($message,$level,$category);Yii::trace($message,...
控制台应用主要用于实现在线Web应用所需要的离线操作,例如代码生成,搜索索引编译,邮件发送等等.Yii框架以面向对象的方式提供了一个编写控制台应用的框架.它允许控制台应用访问在线Web应用所使用的资源(例如数据库连接信息).1.概览Yii可以以命令行的方式运行每一个控制台任务,控制台命令是一个继承自CConsoleCommand的类。当我们使用 yiicwebapp 工具创建一个初始化的Yii应用骨架的时候,我们可以在protecte...