phpstan/phpstan-mockery

PHPStan Mockery 扩展

安装次数: 11,682,858

依赖者: 551

建议者: 2

安全: 0

星标: 84

关注者: 5

分支: 19

开放问题: 10

类型:phpstan-extension

1.1.3 2024-09-11 15:47 UTC

README

Build Latest Stable Version License

本扩展提供以下功能

  • 在 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