码迷,mamicode.com
首页 > Web开发 > 详细

初探 Yii2 的测试模式 index-test.php

时间:2017-08-23 13:39:48      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:bsp   back   end   数据   sts   pre   理解   nbsp   语句   

有没有发现高级版每个应用的 web 目录下有两个入口文件,一个index.php 一个 index-test.php
通过init.bat可以切换到调试模式和产品模式,这两个模式相信同学们都很熟悉了,那么index-test.php干嘛用的呢,字面理解应该是测试的意识,通过分析它的源码,发现有一行语句$config = require(__DIR__ . ‘/../../tests/codeception/config/backend/acceptance.php‘);我们点进去查看下,接着发现除了调用应用的配置外,还另外调用了一条配置require(dirname(__DIR__) . ‘/config.php‘),,继续点进去查看,发现有db的配置

‘db‘ => [
    ‘dsn‘ => ‘mysql:host=localhost;dbname=mxq_yj_test‘,
],

猜测应该是配置测试数据库的,好吧,我们改成自己的测试数据库.这样就方便模拟出数据用来测试,又避免了经常删改主数据库,经过这样的配置就可以运行起来了

现在来看看除了使用测试数据库外,它还有何本领,我们打开调试模式,访问Index.php时下方会多出debug调试工具,再打开index-test.php发现没有调试工具,小伙伴们明白了么?

 

=》问:我们打开调试模式,访问Index.php时下方会多出debug调试工具,再打开index-test.php发现没有调试工具,小伙伴们明白了么?

不明白啊,测试模式 下没有 debugToolBar 了?

=》答:对啊,测试模式是采用测试数据库去模拟正式环境

初探 Yii2 的测试模式 index-test.php

标签:bsp   back   end   数据   sts   pre   理解   nbsp   语句   

原文地址:http://www.cnblogs.com/web21/p/7417458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!