php mockery单元测试,php - 使用Mockery在模型中测试一个简单的函数 - SO中文参考 - www.soinside.com...
我完全擅长使用嵌入在Laravel中的Mockery。我很难测试一个简单的模型函数,它增加了引用的一部分,无论我传递给测试结果的值是否正确,即使它应该失败。我想我在某处犯了错误或者我不懂文档。谢谢你的帮助。
这是一个简单的测试功能
public function incrementRefFormation(string $value):string
{
$split = str_split($value);
$group1 = '';
for ($i=0;$i<11;$i++) {
$group1 .= $split[$i];
}
$group2 = $split[11].$split[12];
$group2 = (int)$group2;
$group2++;
return $group1.$group2.$split[13];
}
这是应该失败的测试
public function testIncrementRefFormation()
{
//$testValue = '1 332 8100 20S';
$testValue = '123456';
$expectedValue = '1332810021S';
$mock = Mockery::mock('App\Models\Formation');
$mock->shouldReceive(['incrementRefFormation' => $expectedValue])
->once();
var_dump($mock->incrementRefFormation($testValue));
}
非常感谢!
php mockery单元测试,php - 使用Mockery在模型中测试一个简单的函数 - SO中文参考 - www.soinside.com...相关推荐
- iOS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序
iOS开发UI篇-使用嵌套模型完成的一个简单汽车图标展示程序 一.plist文件和项目结构图 说明:这是一个嵌套模型的示例 二.代码示例: YYcarsgroup.h文件代码: 1 //2 // YY ...
- 实数在java中的表示,java - 如何在Z3(Java)中从模型中获取实数值作为小数(双精度)? - SO中文参考 - www.soinside.com...
我正在尝试从Model计算的Solver中获取Real值.但是,即使我将pp.decimal设置为true(在SMT2文件中和使用Global.setParameter),只有在打印模型本身时才会遵循 ...
- javaIO模型-Socket实现一个简单的客服聊天功能的改造(二)
功能改进-线程池 当然,先不考虑改端口合不合实际场景 我们想达到的流程是这样的: 再加上线程池,来在一个进程中启动多个服务端和多个客户端(当然因为控制台是唯一的,所以没办法模拟通信了). 话不多说,代 ...
- OSG计算并绘制模型中每一个三角面片的法向量
由于项目需要,需要获取三维模型每一个三角面片的法向量出来,但是可惜的是OSG中并没有直接提供获得模型基元法向量的方法,无奈之下,只能自己研究源码,终于在自动生成法向量的源码中得到了启发,并绘制成功. ...
- 解决学习tensorflow的LSTM模型中遇到一个版本不兼容问题
tensorflow版本降级1.1.0到1.0.0 降级原因: 在学习LSTM模型预测相关的知识的时候,分别学习了来自github预测余弦函数和黄文坚 唐源写的Tensorflow实战一书第7 ...
- V模型的价值在于非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程各阶段的对应关系。在V模型中,测试工作在编码之后才能进行,所以在软件开发早期各个阶段引入的错误不能及时被
1.简述静态测试和动态测试的区别. 答:按照执行测试时是否需要运行程序,软件测试可以划分为静态测试和动态测试. 静态测试以人工测试为主,通过测试人员认真阅读文档和代码,仔细分析其正确性.一致性及逻辑结 ...
- 基于模型的嵌入式开发流程_如何使用基于模型的测试来改善工作流程
基于模型的嵌入式开发流程 Unit testing is not enough – so let's start using model-based testing to improve our wo ...
- Entity Framework 6 Recipes 2nd Edition(10-5)译 - 在存储模型中使用自定义函数
10-5. 在存储模型中使用自定义函数 问题 想在模型中使用自定义函数,而不是存储过程. 解决方案 假设我们数据库里有成员(members)和他们已经发送的信息(messages) 关系数据表,如Fi ...
- 后盾网lavarel视频项目---模型一对多关联简单实例
后盾网lavarel视频项目---模型一对多关联简单实例 一.总结 一句话总结: 在模型中定义一个方法来设置一对多关联:return $this->hasMany(Video::class); ...
最新文章
- MATLAB_10-模式识别_
- 如何创建一个用户、授权操作k8s集群的过程?
- 【数据挖掘笔记九】分类:高级方法
- MyBatis拦截器原理探究
- qt+visa实现程控实例
- 《Scikit-Learn与TensorFlow机器学习实用指南》 第3章 分类
- 【TensorFlow】TensorFlow快速入门
- 华为云TechWave全球技术峰会,看云基础设施全新打开方式
- git学习笔记-(3-linux基本命令)
- 计算机维修英语情景对话大全,实用英语短对话:修电脑
- ios 苹果手机适配代码
- 数字孪生智慧高铁研究案例
- 虚拟机win7装oracle,大神教你win7系统安装Oracle VM VirtualBox虚拟机的处理教程
- 8.5 向量应用(三)——知识补充和梳理(夹角、距离和平面束)
- PDF怎么编辑,如何给PDF添加书签
- 12个可以免费自学编程的网站
- c语言flappy bird编程,C语言实现Flappy Bird小游戏
- C之九剑其二——运剑
- CSS面试须知--显示模式及三大特性
- mysql查询前12个月的数据_MySQL 统计过去12个月的数据(包括本月),mysql本月