Phpunit: 移除 $maxDepth 属性、参数等。

创建于 2018-10-10  ·  4评论  ·  资料来源: sebastianbergmann/phpunit

typbackward-compatibility

最有用的评论

assertEquals()等中删除$maxDepth参数将破坏所有使用assertEquals()$maxDepth之后的可选参数的测试。

清理assertEquals() {hopefully|possibly} 导致更少问题的唯一方法是更彻底地清理,不仅删除$maxDepth ,还删除它之后的所有可选参数。 这也不是很吸引人。

所有这些可选参数都不应该被添加,它们构成了一个糟糕的 API。 不过,我不确定通过删除这些可选参数并添加更具体的断言方法来清理assertEquals()等的好处是否超过了破坏兼容性的痛苦。

所有4条评论

也替换#3180。

assertEquals()等中删除$maxDepth参数将破坏所有使用assertEquals()$maxDepth之后的可选参数的测试。

清理assertEquals() {hopefully|possibly} 导致更少问题的唯一方法是更彻底地清理,不仅删除$maxDepth ,还删除它之后的所有可选参数。 这也不是很吸引人。

所有这些可选参数都不应该被添加,它们构成了一个糟糕的 API。 不过,我不确定通过删除这些可选参数并添加更具体的断言方法来清理assertEquals()等的好处是否超过了破坏兼容性的痛苦。

我有时使用的唯一参数是忽略案例之一。 没用过其他的。

迁移到一个专门的断言对我来说似乎是一个合理的升级路径。

被#3341 取代。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

rentalhost picture rentalhost  ·  4评论

sebastianbergmann picture sebastianbergmann  ·  4评论

AnmSaiful picture AnmSaiful  ·  4评论

sebastianbergmann picture sebastianbergmann  ·  3评论

joubertredrat picture joubertredrat  ·  4评论