phpstan / phpstan-mockery
PHPStan Mockery 扩展
1.1.3
2024-09-11 15:47 UTC
Requires
- php: ^7.2 || ^8.0
- phpstan/phpstan: ^1.12
Requires (Dev)
- mockery/mockery: ^1.6.11
- nikic/php-parser: ^4.13.0
- php-parallel-lint/php-parallel-lint: ^1.2
- phpstan/phpstan-phpunit: ^1.4
- phpstan/phpstan-strict-rules: ^1.6
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-11 15:48:10 UTC
README
本扩展提供以下功能
- 在 phpDoc 中解析
Foo|\Mockery\MockInterface
以使其结果为交集类型而非联合类型。 Mockery::mock()
和Mockery::spy()
返回交集类型(参见交集类型的详细解释),因此返回的对象可以用作模拟对象和被模拟类对象。- 可以在模拟对象上调用
shouldReceive()
、allows()
和expects()
方法,它们会按预期工作。
安装
要使用此扩展,请在 Composer 中要求它
composer require --dev phpstan/phpstan-mockery
如果您还安装了 phpstan/extension-installer,那么您就准备好了!
手动安装
如果您不想使用 phpstan/extension-installer
,请将 extension.neon 包含在您项目的 PHPStan 配置中
includes:
- vendor/phpstan/phpstan-mockery/extension.neon