nuonmaduro / mock-final-classes
允许在PHP中模拟final方法和类。
v1.2.0
2023-05-14 23:33 UTC
Requires
- php: ^7.1 || ^8.0
- dg/bypass-finals: ^1.1
Requires (Dev)
- localheinz/phpstan-rules: ^0.10.0
- phpstan/phpstan: ^0.11.8
- phpstan/phpstan-strict-rules: ^0.11.1
- phpunit/phpunit: ^7.0|^8.0|^9.3
- thecodingmachine/phpstan-strict-rules: ^0.11.1
This package is auto-updated.
Last update: 2024-09-10 10:47:28 UTC
README
由 Nuno Maduro 创建并维护,安装后自动 允许模拟final方法和类。
💡 安装与使用
需要 PHP 7.1+
首先,使用 Composer 安装包
composer require --dev nunomaduro/mock-final-classes
这就完成了!你现在可以模拟final方法和类。 🏄♂️
🤯 它是如何工作的?
- 首先,我们使用 autoload.php 文件和 Composer 自动加载。
- 然后,我们确定你是否正在运行受支持的测试框架
- 然后,我们使用库 dg/bypass-finals 在线动态地从源代码中移除final关键字: https://github.com/nunomaduro/mock-final-classes/src/Runner.php#L31。
👏🏻 致谢
大部分工作由库 dg/bypass-finals 完成,所以请确保支持这里的维护者: 捐赠。谢谢!
Mock Final Classes 是一个开源软件,许可协议为 MIT 许可。