社区
Framework
帖子详情
Yii单元测试的问题
令狐-无忌
2014-12-18 08:27:26
使用PHPUnit测试某个控制器的动作时,该动作内使用了如下代码:
$userId = Yii::app()->user->uid;//获取当前登录用户的ID
在该动作接下来的代码中会使用到$userId变量。
现在的问题是:我在PHPUnit的测试方法中,怎样制造Yii::app()->user->uid的值测试该动作????或者说怎样测试这个动作?
...全文
327
回复
打赏
收藏
Yii单元测试的问题
使用PHPUnit测试某个控制器的动作时,该动作内使用了如下代码: $userId = Yii::app()->user->uid;//获取当前登录用户的ID 在该动作接下来的代码中会使用到$userId变量。 现在的问题是:我在PHPUnit的测试方法中,怎样制造Yii::app()->user->uid的值测试该动作????或者说怎样测试这个动作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Yii
2
单元测试
用法示例
本文实例讲述了
Yii
2
单元测试
用法。分享给大家供大家参考,具体如下: 使用composer方式安装
yii
2-app-basic (https://github.com/
yii
soft/
yii
2-app-basic/blob/master/README.md) 装好后既可以使用 建一个Model文件EntryForm.php在models目录下 <?php namespace app\models; use
Yii
; use
yii
\base\Model; class EntryForm extends Model { public $name; public $email; pu
在Mac OS上搭建PHP的
Yii
框架及相关测试环境
YII
集成了
单元测试
和功能测试,借助phpunit和selenium实现。笔者在配置过程中遇到了不少麻烦,纪录在此。 必要概念 selenium selenium是个著名的自动化测试工具,可以调起本地的浏览器来完成测试,所以可以用来自动化测试web项目。selenium分为服务端和客户端,服务端使用java开发,所以需要一个jdk,服务端在启动时,会启动一个http服务,客户端通过与服务端进行http通信,向服务端发起测试请求,服务端会自动调起浏览器完成测试。测试人员负责编写客户端脚本,支持大部分主流的编程语言,当然实际上这是由于开源社区强大的威力,为不同的语言开发了针对selenium的接口
yii
-matcher:用于在
Yii
2中轻松测试模型的类
用于在
Yii
2中轻松测试模型的类 要测试什么,为什么?
Yii
框架开发人员已经测试并确保验证规则正确运行。 但是它们不能保证您忘了在模型中注册它们,或者以后不要删除其中的一些。 因此,为模型编写
单元测试
很重要。 通过此类,可以更轻松地测试模型的验证规则。 安装: ## $ php composer.phar require developeruz/
yii
-matcher " * " 用法示例:## use developeruz\
yii
_matcher\ ModelMatcher ; class ValidateTest extends TestCase { public function testPhoneIsSafeOnlyInRegistration () { $ userModel = new ModelMatcher ( 'app\mode
cms:基于
yii
2的Feehi CMS
FeehiCMS 首款编写
单元测试
、功能测试、验收测试的
yii
2开源系统 基于
yii
2的CMS系统,运行环境与
yii
2(php>=5.4)一致。FeehiCMS旨在为
yii
2爱好者提供一个基础功能稳定完善的系统,使开发者更专注于业务功能开发。 FeehiCMS没有对
yii
2做任何的修改、封装,但是把
yii
2的一些优秀特性几乎都用在了FeehiCMS上,虽提供文档, 但FeehiCMS提倡简洁、快速上手,基于FeehiCMS开发可以无需文档,反倒FeehiCMS为
yii
2文档提供了最好的实例 演示站点 演示站点后台 用户名:feehicms 密码123456 后台 前台 api 帮助 开发文档 QQ群 936448696 微信 Email 功能 多语言
单元测试
功能测试 验收测试 RBAC权限管理 restful api 文章管理 操作日志 适配手机 FeehiCMS提供完备的
mycms:
Yii
2厘米
FeehiCMS 首款编写
单元测试
、功能测试、验收测试的
yii
2开源系统 基于
yii
2的CMS系统,运行环境与
yii
2(php>=5.4)一致。FeehiCMS旨在为
yii
2爱好者提供一个基础功能稳定完善的系统,使开发者更专注于业务功能开发。 FeehiCMS没有对
yii
2做任何的修改、封装,但是把
yii
2的一些优秀特性几乎都用在了FeehiCMS上,虽提供文档, 但FeehiCMS提倡简洁、快速上手,基于FeehiCMS开发可以无需文档,反倒FeehiCMS为
yii
2文档提供了最好的实例 更新记录 2.0.4 修复bug;增强seo 2.0.3 增加后台详情页;增加x.com/cms/frontend/web访问;修复批量删除不显示原因bug 2.0.2 增加cdn;使用layer弹窗替换swal;修复时间范围搜索需要按回车的bug 2.0.1 增加gii自动生成后台crud;优化
Framework
4,251
社区成员
4,524
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章