1. 环境与工具 :
1) win7 + wampp(PHP 5.6.12 + mysql ??)
2) 开发工具 PHPSTorm 9.X
3) 框架版本
ThinkPHP 3.2.3
PHPUnit : phpunit-4.8.26.phar (5.X 版本莫名其妙的运行时判断自身版本出错,只好采用 4.X)
2. 部署
1) 创建虚拟机 tp.c (项目目录 tp.c),APP_PATH 设为 ./tp.c/WWW/App/

2) phpunit-4.8.26.phar 没有特殊要求,但是按理放在了 ThinkPHP/Library/Vendor/ 下
3) test 目录作为测试目录,并创建 phpunit_bootstrap.php ,用来处理一些测试执行时的配置项
4) 设置 PHPSTorm

5) 测试执行准备 phpunit_bootstrap.php

6) 阻止 ThinkPHP 的额外执行代码

7) ok 部署结束。现在可以做最基本的测试了
3. TDD
1) 我要编写一个Check 类,用于各种基本情况的验证。类名为 lib\libCheck
现在要实现 \lib\libCheck::isInt($mVal), 如果是整数(字符串形式的整数也算)返回 true, 否则 false
创建测试文件,编写我的需求

创建类文件 .\chat.c\WWW\App\lib\libCheck.class.php , 按测试需求进行实现

小结,当前仅仅做了基本的调试,暂时可以测试工具类、model。
谢谢阅读!
1) win7 + wampp(PHP 5.6.12 + mysql ??)
2) 开发工具 PHPSTorm 9.X
3) 框架版本
ThinkPHP 3.2.3
PHPUnit : phpunit-4.8.26.phar (5.X 版本莫名其妙的运行时判断自身版本出错,只好采用 4.X)
2. 部署
1) 创建虚拟机 tp.c (项目目录 tp.c),APP_PATH 设为 ./tp.c/WWW/App/

2) phpunit-4.8.26.phar 没有特殊要求,但是按理放在了 ThinkPHP/Library/Vendor/ 下
3) test 目录作为测试目录,并创建 phpunit_bootstrap.php ,用来处理一些测试执行时的配置项
4) 设置 PHPSTorm

5) 测试执行准备 phpunit_bootstrap.php

6) 阻止 ThinkPHP 的额外执行代码

7) ok 部署结束。现在可以做最基本的测试了
3. TDD
1) 我要编写一个Check 类,用于各种基本情况的验证。类名为 lib\libCheck
现在要实现 \lib\libCheck::isInt($mVal), 如果是整数(字符串形式的整数也算)返回 true, 否则 false
创建测试文件,编写我的需求

创建类文件 .\chat.c\WWW\App\lib\libCheck.class.php , 按测试需求进行实现

小结,当前仅仅做了基本的调试,暂时可以测试工具类、model。
谢谢阅读!