我之前的单元测试代码中大量使用了 Mockery 库来创建 Mock 对象,这使得代码的可读性和可维护性大大降低。此外,由于缺乏静态分析工具,很多类型错误只有在运行时才能被发现,这导致了大量的调试工作。 想象一下,在一个包含数百个单元测试的项目中,查找和修复这些错误是多么痛苦的一件事!
为了解决这个问题,我首先使用了 Composer 来管理依赖。Composer 不仅简化了依赖管理,而且能够确保所有依赖的版本兼容性,避免了版本冲突带来的问题。 然后,我安装了 phpstan/phpstan-mockery 这个扩展:
composer require --dev phpstan/phpstan-mockery
登录后复制
本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。