phake / phake
Phake 模拟测试库
v4.5.0
2024-03-05 17:41 UTC
Requires
- php: ^7.1|^8.0
- doctrine/instantiator: ^1.4
- sebastian/comparator: ^1.1|^2.0|^3.0|^4.0|^5.0|^6.0
Requires (Dev)
- doctrine/annotations: ^1.13
- hamcrest/hamcrest-php: ^1.1|^2.0
- phpunit/phpunit: ^6.5|^7.0|^8.0|^9.0|^10.0|^11.0
- psalm/phar: ^4.18
Suggests
- doctrine/annotations: Allows mock annotations to use import statements for classes.
- hamcrest/hamcrest-php: Use Hamcrest matchers.
- dev-master / 5.0.x-dev
- 4.5.x-dev
- v4.5.0
- 4.4.x-dev
- v4.4.0
- v4.3.0
- v4.2.0
- v4.2.0-RC1
- v4.1.0
- v4.0.0
- 3.1.x-dev
- v3.1.9
- v3.1.8
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.1
- v3.0.0
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.1
- v2.2.0
- 2.1.x-dev
- v2.1.1
- v2.1.0
- 2.0.x-dev
- v2.0.2
- v2.0.1
- V2.0.0
- v2.0.0-rc1
- v2.0.0-beta5
- v2.0.0-beta4
- v2.0.0-beta3
- v2.0.0-beta2
- v2.0.0-beta1
- v2.0.0-alpha4
- v2.0.0-alpha3
- v2.0.0-alpha2
- v2.0.0-alpha1
- 1.0.x-dev
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
This package is auto-updated.
Last update: 2024-09-05 18:46:31 UTC
README
Phake 是一个为 PHP 提供模拟对象、测试替身和方法存根的框架。
Phake 是受到当前模拟框架缺乏灵活性和易用性以及最近对 Java 的 Mockito 经验的启发而创建的。
Phake 与大多数 PHP 模拟框架(例如:PHPUnit、PHPMock 和 SimpleTest 中的模拟功能)在模拟概念上的一个关键区别是,Phake(与 Mockito 类似)采用了一种验证策略来确保调用的发生。也就是说,您像平时一样调用代码,然后在测试代码完成后,您可以验证是否调用了预期的方法。这与上述 PHP 产品非常不同,它们使用了一种期望策略,即在做出任何调用之前就设定了期望。
安装 - Composer
可以使用 Composer 安装 Phake。
composer require --dev phake/phake
安装 - 源码
当然,您也可以从我们的 GitHub 仓库下载源码进行安装: https://github.com/phake/phake
链接
有几个链接提供了有关如何使用 Phake 的信息。
如果您有一篇想要分享的文章或教程,请随意在 github 上创建一个 问题,我会将其添加到这个列表中。