PHP 模拟测试框架 Phake 4.2.0 发布

科技资讯 投稿 33100 0 评论

PHP 模拟测试框架 Phake 4.2.0 发布

新功能

  • 增加对 PHP 8.1 初始化器中新功能的支持

    • PHP 8.1 在初始化器中引入了新功能,Phake 4.2 现在可以使用此功能创建对象的模拟。

  • 增加对 PHP 8.1 交集类型和 never 返回类型的支持

    • PHP 8.1 引入了交集类型和 never 返回类型,Phake 4.2 支持这些新类型。当一个模拟的方法返回的 never 被调用时,Phake 默认会抛出一个 Phake\\Exception\\NeverReturnMethodCalledException 异常。调用 Phake::when($mock->thenReturn($x 将对这个方法的结果没有影响。

变化

  • 在 PHP 8.1+ 的模拟内部方法上增加 #[\\ReturnTypeWillChange]。

    • 所有在 PHP 8.1+ 下的内部模拟方法都将有 #[\\ReturnTypeWillChange] 属性,以避免任何弃用警告。

编程笔记 » PHP 模拟测试框架 Phake 4.2.0 发布

赞同 (33) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽