Yii2中使用phpunit进行测试

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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 = yiihelpersArrayHelper::merge(
    //配置信息,数据库信息
    require __DIR__ . '/../common/config/main.php',
    require __DIR__ . '/../common/config/main-local.php',
    require __DIR__ . '/../backend/config/main.php'
);


//(new yiiwebApplication($config))->run() ;
//注册框架基本服务,不运行框架
(new yiiwebApplication($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 中的所有测试代码

目录结构如下 :

Yii2中使用phpunit进行测试

脚本宝典总结

以上是脚本宝典为你收集整理的Yii2中使用phpunit进行测试全部内容,希望文章能够帮你解决Yii2中使用phpunit进行测试所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。