Mockery 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Mockery 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

Mockery 是简单而灵活的 PHP mock 对象框架,常用在 PHPUnit,PHPSpec 或者其他测试框架的单元测试中。TA 的核心目标是提供一个双向测试框架,提供一个 succint API,能清晰的定义所有可能的对象操作和交互,使用人类可读的 Domain Specific Language (DSL)。

Mockery

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/03/29 19:46

laravel进行单元测试的时候如何模拟数据库以及mockery的调用

单元测试是独立的,所谓的独立是指有独立的运行容器,独立的数据库。 这样做有什么好处呢? (1). 不会跟正常的容器产生冲突,继而影响正常业务。 (2). 数据库独立防止数据被修改影响单元测试结果。 这两天攻克了单元测试的两个问题:模拟数据库、mockery的调用。现在把原理解析一下。 1. 模拟数据库 那这样,我们来想...

0
0
发表了博客
2015/05/29 12:10

在PHP中使用Mockery进行测试驱动开发(TDD) - 上

测试驱动开发网上也谈了很多了,PHP方面的文章也有一些,在百度和Google里搜,好像没有看到几篇谈用Mock(伪装对象)的技术的,这里写篇文章讲讲。 先过一下测试驱动开发的基本理念:就是先写测试用例(一般这个测试用例都是自动化的单元测试用例,便于快速回滚执行),然后通过逐步修复测试用例的方法补齐产品代码,最后...

0
3
发表了博客
2019/02/25 13:27

php Mockery 错误 "call_user_func_array() expects parameter 1 to be a valid callback, class ...

错误写法 $mock = Mockery::mock(MyClass::class) ->shouldReceive('foo') ->once() ->with($arg) ->andReturn($returnValue); Mockery::mock(MyClass::class) 返回的是 \Mockery\MockInterface 而后面的几个方法都是 \Mockery\Expectation 里面的方法。 最后我们调用 mock 实例的方法时需要的是 \M...

0
0
发表了博客
2018/09/05 23:12

《Try and Try Hard》第一天

If you'er going to try,go all the way .Otherwise,don't event start. 如果你想尝试,那就全力以赴。否则,就不要开始。 If you'er going to try,go all the way.This could mean losing grifriends,wives,rela......

0
0
发表于服务端专区
07/30 16:40

thinkphp6+phpunit+mockery 做单元测试

使用composer安装phpunit composer require phpunit/phpunit --dev composer require mockery/mockery --dev 配置composer { "autoload-dev": { "psr-4": { "tests\\": "tests" ......

0
0
发表了博客
2019/06/27 09:43

单元测试 学习

单元测试是什么? 在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。 程序单元是应用的最小可测试部件。 这里的模块,不是 go...

0
0
发表于开发技能专区
2014/08/11 14:47

From Apprentice To Artisan 翻译 01

Dependency Injection 依赖注入: The Problem 遇到的问题;Build A Contract 建立约定

7
20
发表了博客
2019/09/16 09:21

PHP之50个开源项目

GitHub上50个最受欢迎的PHP开源项目【2019】 1、Laravel Laravel是一个为Web开发者打造的PHP开发框架。 GitHub Stars: 43.5k+ 网址: https://github.com/laravel/laravel 2、Symfony Symfony是一个web应用开发框架,包含一组可重用的PHP组件。Symfony已经应用于上千个web应用,包括BlaBlaCar.com和Spotify.com以及大多数...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
4 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部