初探 Yii2 的测试模式 index-test.php
2024-08-25 09:28:59
有没有发现高级版每个应用的 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 了?
=》答:对啊,测试模式是采用测试数据库去模拟正式环境
最新文章
- 给你的应用“一只”智慧的眼睛 —— Barcode常识普及以及识别信息处理
- lecture7-序列模型及递归神经网络RNN
- ajax学习笔记(原生js的ajax)
- [转]JDE910--jas.ini参数说明
- Nginx反向代理讲解和配置
- HTML+css实现图片全屏
- 前端的小Demo——涉及keyCode
- HEX转BIN源码分析(51系列)
- JPA 2.1实例(hibernate 实现)
- poj 1149 PIGS(最大流经典构图)
- MFC 总体理解
- Java中的构造方法
- 第一次作业:来自一个奋斗的IT学子
- 在Cyclone IVE中使用进位链的几个规则
- JSP知识点总结
- Python 执行 shellcode
- keras 入门整理 如何shuffle,如何使用fit_generator 整理合集
- java学习笔记(七):for循环
- 几种Unity运行平台的判断
- poj2243 Knight Moves(BFS)
热门文章
- Unity 脚本的执行顺序
- gcc static静态编译选项提示错误修正(/usr/lib/ld: cannot find -lc)
- java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包
- PAT World Cup Betting[非常简单]
- rsync 配置详解
- 剑指offer3
- MySQL用户授权 和 bin-log日志 详解和实战(http://www.cnblogs.com/it-cen/p/5234345.html)
- ORA-00980: 同义词转换不再有效
- mysql合并 两个count语句一次性输出结果的方法
- 【翻唱】白金disco