Yii2中使用phpunit进行测试
Yii2中使用phpunit进行测试
- 安装 phpunit , 将 phpunit 命令添加到环境变量中 ;(详情请参照phpunit官网)
- 进入到项目文件夹中,新建 test 文件夹, test 和 vendor,backend 同级。(可以自行定义目录结构)
- 将 phpunit.phar 放入 test 文件夹中 。(方便测试代码中的断言调试)(可省)
- 新建 index.php , 具体内容如下 :
<?php //定义模式 defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); //引入文件 require __DIR__ . '/../vendor/autoload.php'; require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php'; require __DIR__ . '/../common/config/bootstrap.php'; //配置信息,这里默认使用的为后台配置,可自行修改 $config = yii\helpers\ArrayHelper::merge( //配置信息,数据库信息 require __DIR__ . '/../common/config/main.php', require __DIR__ . '/../common/config/main-local.php', require __DIR__ . '/../backend/config/main.php' ); //(new yii\web\Application($config))->run() ; //注册框架基本服务,不运行框架 (new yii\web\Application($config)) ; //所有测试文件 以 Test.php结尾 eg: UnitTest.php //所有测试方法 以 test开头 eg: testPay() //测试 以index.php为运行组件运行测试文件 //window + R 输入 cmd ; //进入到项目中的test文件夹 //运行:phpunit --bootstrap ./index.php demo/UnitTest //解释:使用 phpunit 以 index.php 为组件,运行 demo 文件夹下的 UnitTest.php 中的所有测试代码
目录结构如下 :
相关推荐
hebiwtc 2020-04-22
Nicolase 2019-12-27
田野 2017-10-17
xcguoyu 2015-08-26
wqzbxh 2015-01-21
limuxia 2011-11-28
huanxueruxi 2019-07-01
wzllai 2019-07-01
xhqiang 2019-06-30
spinachcqb 2019-06-30
yboker 2019-06-30
ahxxx 2019-06-30
aikudeyu 2016-07-01
Ykbug 2016-06-09
zhangkala 2016-01-08
麦盟Maimob 2015-08-26
怕什么真理无穷 2019-06-26
cxymds 2019-06-26
xishizhaohua 2019-06-26