From 585d7e9bed68c7c68154fbc03989ee1a7cbb3240 Mon Sep 17 00:00:00 2001 From: 7IN0SAN9 Date: Tue, 19 Jan 2016 23:02:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=8D=95=E5=85=83=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=9B=B8=E5=85=B3=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/README.md | 104 +++++++++++++++++------------------------------- 1 file changed, 36 insertions(+), 68 deletions(-) diff --git a/tests/README.md b/tests/README.md index cc14c255..d1a09b2b 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,59 +1,14 @@ -###测试目录结构### -测试文件主要在tests文件下面,主要有以下几个文件夹 -- mock 小核心文件,用于做文件加载,引入框架等操作。 -- framework 真正的测试文件,和项目文件夹机构一致,但是里面都是测试文件 - - think - - application - - public - - tests - - thinkphp - - 其他文件 +## 测试目录结构 -###准备工作### -1. 判断渲染,若果是测试环境则不执行渲染,主要在library/think/app.php文件中,修改其中的第116行: +测试文件主要在 tests 文件下面,主要有以下几个文件夹 - ```php - if (defined('IN_UNIT_TEST')) { - return $data; - } else { - Response::returnData($data, Config::get('default_return_type'), Config::get('response_exit')); - } - ``` - 和129行 +- conf 测试环境配置文件。 +- script 测试环境配置脚本。 +- thinkphp 测试用例和相关文件,与项目文件夹机构一致。 +- mock.php 小核心文件,用于做文件加载,引入框架等操作。 - ```php - if (defined('IN_UNIT_TEST')) { - return $data; - } else { - Response::returnData($data, Config::get('default_return_type'), Config::get('response_exit')); - } - ``` +## 主要测试流程 -2. 修改config.php,添加重置配置函数: - - ```php - // 重置配置参数 - public static function reset($name, $value = null, $range = ''){ - self::$config = []; - } - ``` - -3. 添加mock文件,在文件中添加单元测试定义,以及请求定义,否则报错。 - - ```php -