Update README.md

This commit is contained in:
Chino Chang
2016-01-19 23:05:24 +08:00
parent 585d7e9bed
commit 6120be3671

View File

@@ -5,13 +5,13 @@
- conf 测试环境配置文件。
- script 测试环境配置脚本。
- thinkphp 测试用例和相关文件,与项目文件夹机构一致。
- mock.php 小核心文件,用于做文件加载,引入框架等操作
- mock.php 测试入口文件
## 主要测试流程
thinkphp5的测试的主要流程是跟think的系统流程是相似的大体的流程为
thinkphp5 的测试的主要流程是跟 thinkphp 的系统流程是相似的,大体的流程为:
1. 引用bootstrap文件加载mock里的小框架文件加载所需文件
1. 引用 mock.php 文件加载框架
2. 根据文件目录,添加测试文件
@@ -23,7 +23,7 @@ thinkphp5的测试的主要流程是跟think的系统流程是相似的大体
1. 创建 apcTest.php 文件
该文件应与 apc.php 目录路径(thinkphp/library/think/cache/driver)一致,命名空间与目录所在一致,并引用 `PHPUnit_Framework_TestCase`
该文件应与 apc.php 目录路径 `thinkphp/library/think/cache/driver` 一致,命名空间与目录所在一致,并引用 `PHPUnit_Framework_TestCase`
```php
<?php
@@ -41,18 +41,18 @@ thinkphp5的测试的主要流程是跟think的系统流程是相似的大体
2. 编写测试文件
- 引用app、configcache
- 引用 app、configcache
```php
use think\app;
use think\cache;
use think\config;
```
- 在setUp函数中设定require条件
- 在 setUp 函数中设定 require 条件
```php
if(!extension_loaded('apc')){
$this->markTestSkipped('apc扩展不可用');
$this->markTestSkipped('apc扩展不可用');
};
```
@@ -99,7 +99,7 @@ thinkphp5的测试的主要流程是跟think的系统流程是相似的大体
## 大家一起来
单元测试的内容会跟框架同步测试内容方方面面是一个相对复杂的模块同时也是一个值得重视的部分。希望大家能够多多提出意见多多参与。如果你有任何问题或想法可以随时提issue我们期待着收到听大家的质疑和讨论。
单元测试的内容会跟框架同步,测试内容方方面面,是一个相对复杂的模块,同时也是一个值得重视的部分。希望大家能够多多提出意见,多多参与。如果你有任何问题或想法,可以随时提 issue我们期待着收到听大家的质疑和讨论。
## 任务进度