升级PHP CI框架到3.1,搭建phpunit测试框架
来源:互联网 发布:java maven 项目 编辑:程序博客网 时间:2024/06/06 10:48
升级CI框架到 3.1.x ,拷贝 system 目录即可,因为ci-phpunit-test组件适配的3.1.5
1. 保留原有框架的 system/extend 目录
2. 在 composer.json 的 classmap 节点中增加以下两句
"application/core",
"system/extend"
执行 composer dump-autoload 刷新类包含文件
3. 修改 application/config/config.php 的 sess 选项
(3.1.5不支持cookie存储session,本地测试使用 files ,上线可以使用 redis或者 memcached)
'
搭建phpunit单元测试环境
1. 使用composer 执行以下命令
composer require phpunit/phpunit ^5.7 --dev
composer require kenjis/ci-phpunit-test --dev
php vendor/kenjis/ci-phpunit-test/install.php
2. 添加 vendor/bin 目录到 PATH 环境变量
3. 拷贝CI3.1.5的 applications/views/error/cli 到 项目相应位置中,
拷贝applications/views/welcome_message.php到项目相应为位置中,
不然命令行报错会找不到文件,因为cli文件是ci框架的格式化报错文件
4. 加载配置文件,改动 application/tests/Bootstarp.php。 第361 - 372行,
加载了原有的 deploy/tiku/shitijun-params.ini文件,用于命令行运行。
因为原项目是通过nginx加载的配置文件,但是命令行运行不经过nginx服务器,
所以只能操作文件获取配置文件地址。
5. 为了运行自带的测试样例,需要拷贝CI3.1.5的application/controllers/Welcome.php
和application/controllers/tests/welcome_test.php 到项目相同位置,运行测试,
如果显示正常,说明配置成功,后期可以把这两个文件删除。
6. 运行测试,需要在 application/tests 目录下面,全部测试,只需 phpunit 命令
如果需要运行单个测试,只需要 phpunit 文件名 ,就能运行指定的测试
因为ci-phpunit-test组件经过了封装,所以无需按照phpunit手册进行命令行操作
7. 自动加载文件,修改 application/tests/Bootstarp.php文件341到最后,注释346行
下面进行需自动加载文件的添加。
1. 保留原有框架的 system/extend 目录
2. 在 composer.json 的 classmap 节点中增加以下两句
"application/core",
"system/extend"
执行 composer dump-autoload 刷新类包含文件
3. 修改 application/config/config.php 的 sess 选项
(3.1.5不支持cookie存储session,本地测试使用 files ,上线可以使用 redis或者 memcached)
'
搭建phpunit单元测试环境
1. 使用composer 执行以下命令
composer require phpunit/phpunit ^5.7 --dev
composer require kenjis/ci-phpunit-test --dev
php vendor/kenjis/ci-phpunit-test/install.php
2. 添加 vendor/bin 目录到 PATH 环境变量
3. 拷贝CI3.1.5的 applications/views/error/cli 到 项目相应位置中,
拷贝applications/views/welcome_message.php到项目相应为位置中,
不然命令行报错会找不到文件,因为cli文件是ci框架的格式化报错文件
4. 加载配置文件,改动 application/tests/Bootstarp.php。 第361 - 372行,
加载了原有的 deploy/tiku/shitijun-params.ini文件,用于命令行运行。
因为原项目是通过nginx加载的配置文件,但是命令行运行不经过nginx服务器,
所以只能操作文件获取配置文件地址。
5. 为了运行自带的测试样例,需要拷贝CI3.1.5的application/controllers/Welcome.php
和application/controllers/tests/welcome_test.php 到项目相同位置,运行测试,
如果显示正常,说明配置成功,后期可以把这两个文件删除。
6. 运行测试,需要在 application/tests 目录下面,全部测试,只需 phpunit 命令
如果需要运行单个测试,只需要 phpunit 文件名 ,就能运行指定的测试
因为ci-phpunit-test组件经过了封装,所以无需按照phpunit手册进行命令行操作
7. 自动加载文件,修改 application/tests/Bootstarp.php文件341到最后,注释346行
下面进行需自动加载文件的添加。
阅读全文
0 0
- 升级PHP CI框架到3.1,搭建phpunit测试框架
- PHPunit和CI框架整合
- php CI框架搭建(一)
- php CI框架搭建(二)
- php CI框架搭建(三)
- phpunit测试框架
- CI框架学习--搭建
- php CI框架单元测试
- PHP CI 框架
- php CI框架入门
- CodeIgniter框架 CI PHP
- PHP CI框架配置
- CI框架源码阅读---------基准测试类Benchmark.php
- CI框架源码阅读笔记5 基准测试 BenchMark.php
- CI框架源码阅读笔记5 基准测试 BenchMark.php
- CI框架源码阅读笔记5 基准测试 BenchMark.php
- php的ci框架从入门到精通
- Yaf框架PHPUnit集成测试方法
- 中心化/标准化/scale()函数
- 主成分分析(PCA)
- Java HashMap的工作原理
- zcmu-1963
- Laravel 5.1中 Redis 的安装配置及基本使用教程
- 升级PHP CI框架到3.1,搭建phpunit测试框架
- Mycat 实现MongoDB的BETWEEN AND和多IN&NOT IN查询
- 数据结构线性表之定长顺序表
- 【学生】优化-修改密码
- 链接记录
- 【Java面试知识】Java6-Java7-Java8各个版本的新特性
- css简单记忆
- 繁忙额图书馆-621-码酷(c++)
- vxlan介绍