Cakephp中的单元测试(Unit testing)和站点测试(Web testing)

Cakephp包含网站单元测试和站点测试的内容,简单介绍一下,这部分的使用,可以参考的文档包括 SimpleTest参考: http://simpletest.org/ SimpleTest API参考: http://simpletest.org/api/ Cakephp手册(测试部分) http://book.cakephp.org/view/160/Testing 要使用SimpleTest测试Cakephp代码,可以按照下面的步骤操作   1.安装SimpleTest测试包 下载 Cakephp使用SimpleTest测试包,Cakephp1.2默认没有包含SimpleTest,需要到下面的地址下载: http://simpletest.sourceforge.net/ 解压缩到: /cake/vnedors 或者 /app/vendors 解压缩应该可以得到这样的目录 vendors/simpletest 配置 为测试包配置数据库支持 var $test = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'dbhost', 'login' => 'dblogin', 'password' => 'dbpassword', 'database' => 'databaseName' ); OK,现在访问 http://youdomain/youproject/test.php 应该可以看到如下的测试消息 2.关于测试数据 测试数据的作用 如果你进行了上述的过程,那么,我们在进行单元测试时,测试包是不会改变我们的数据结构的,测试过程为: 准备测试数据 测试数据就是用来描述测试包使用什么样的数据结构和数据项,存放于: /app/tests/fixtures 文件夹,假定我们有一个Note的模型 class Note extends AppModel{ var $name = 'Note'; var $belongsTo = array( 'User' ); var $hasMany = array( 'ReceivedNote', 'SentNote' ); } 现在我们为它建立Fixture 文件名 /app/tests/fixtures/note_fixture.php 代码如下 'Note' ); */ //or import notes table structure var $import = array( 'table' [...]

转载于:https://my.oschina.net/thinkly/blog/660

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值