Yii2 Codeception初探之Specify方法
Codeception\Specify是Codeception提供的一个trait,可以帮助我们更好的组织与管理测试用例,一目了然看到哪一部分代码是用于测试哪一部分功能。
这里记录一下其中specify方法的使用。
use \Codeception\Specify public function testHello(){$this->specify('我希望抛出Http异常',function($arg1,$arg2,$arg3){},['examples'=>['argv1','argv2','argv3'],//examples键用于指定要传给匿名函数的参数'throws'=>//throws键用于指定期待捕获的异常信息,可采用多种形式 ['yii\web\HttpException',//数组第一项指定异常类型'类型不能为空',//数组第二项指定异常信息 ]],); }
@param throws 用于指定期待捕获的异常信息,可采用以下多种形式
(1)指定异常类型为断言失败“PHPUnit_Framework_AssertionFailedError”
'fail'
(2)以对象方式指定异常类型,会通过get_class()获取异常类名称
new \yii\web\HttpException(403)
(3)以字符串方式指定异常类型
'PHPUnit_Framework_AssertionFailedError'
(4)以数组方式指定异常类型与错误信息
[
'fail',//数组第一项指定异常类型,可以是(1)(2)(3)任何一种形式
'调度类型不能为空',//数组第二项指定异常信息
]
转载于:https://www.cnblogs.com/ling-diary/p/9111011.html
Yii2 Codeception初探之Specify方法相关推荐
- Yii2配置Nginx伪静态的方法
这篇文章主要介绍了Yii2配置Nginx伪静态的方法,结合实例形式分析了Yii2框架针对Nginx伪静态的相关配置技巧,需要的朋友可以参考下 本文实例讲述了Yii2配置Nginx伪静态的方法.分享给大 ...
- KingPaper初探Java之方法声明及重载
今天学到java方法这一块 总结一下两点 在类中声明方法 使用void声明的方法有输出无返回值 public void info(String args[]){ System.out.println( ...
- csrf攻击防御 php,Yii2.0防御csrf攻击方法
yii2中无论是用测试工具POSTMAN.用命令行CURL请求.ajax请求总是会得到http400:Bad Request的错误:而如果用Web网页方式GET访问(去除verbFilter的POST ...
- 性能测试模型初探及应用方法分析
一.知其然不知其所以然 在现在的性能测试中,性能测试需要测试各种指标,同时需要基础数据,各种压力,配置数据负载等,在一些场景下还需要处理一些并发测试等.然而,这些测试对被测系统的影响是什么?为什么要做 ...
- Yii2 获取URL的一些方法
1. 获取url中的host信息: 例如:http://www.nongxiange.com/product/2.html Yii::$app->request->getHostInfo( ...
- Yii2 获取URL的一些方法
1. 获取url中的host信息: 例如:http://www.nongxiange.com/product/2.html Yii::$app->request->getHostInfo( ...
- Yii2中你可能忽略但很有用的两个方法batcheach
2019独角兽企业重金招聘Python工程师标准>>> 我们的数据库常常都是很庞大的,一次查询的结果集也很大,这样很浪费内存,为了降低内存的使用率,我们可以使用yii2的batch和 ...
- [yii2] 实现所有action方法之前执行一段代码或者方法
我做的是在执行任何方法之前,验证用户登陆状态! 其实就是在controller中写beforeaction()方法, 然后我的方案就是做一个基类,然后让你所有控制器继承你的基类, 如果控制器的基类用_ ...
- Yii2日志使用方法
Yii2和Yii1.x的区别 Yii2里面日志的使用方法和Yii 1.x并不相同, 在Yii 1.x中,记录日志的方法为 Yii::log($message, $level, $category); ...
最新文章
- [JS] HEX颜色转换成RGBA
- python 查看 nvida 驱动、 cuda、pytorch、tensorflow的版本
- 图解JDK命令行工具实例教程
- 使用 Spring 2.5 基于注解驱动的 Spring MVC--转
- Spring Cloud Alibaba - 15 微服务之间使用Feign实现参数的透传
- 2019阿里天猫团队Java高级工程师面试题之三轮面试
- JAVA入门级教学之(内存引用的例子)
- #中队列的数据结构_数据结构与算法拓展(一)
- (40)FPGA面试技能提升篇(OAM与SDH协议)
- 计算机应用人机对话,什么是“人机对话”
- 管理数据库计算机网络,计算机网络与数据库管理系统.pdf
- Node Sass does not yet support your current environment解决
- 2x麦克劳林公式_极限求解-泰勒公式理解
- ISO/IEC 27000 信息安全管理体系认证培训及所有标准资料
- Windows XP SP3 VOL 简体中文正式版 V201106
- Unity 3D课程总结
- nagios的配置官方文档篇
- CodeForces 1037E Trips(瞎搞)
- 小博老师解析经典Java面试题-redirect和forward的区别
- 八股文之linux常用指令