如何 PHPUnit 断言函数

2024-02-29

我想知道如何验证“类”是否具有函数。 assertClassHasAttribute 不起作用,这是正常的,因为函数不是属性。


当 PHPUnit 没有提供断言方法时,我要么创建它,要么使用带有详细消息的较低级别断言之一:

$this->assertTrue(
  method_exists($myClass, 'myFunction'), 
  'Class does not have method myFunction'
);

assertTrue()是你所能得到的最基础的。它提供了很大的灵活性,因为您可以使用任何为测试返回 bool 值的内置 php 函数。因此,当测试失败时,错误/失败消息根本没有帮助。就像是Failed asserting that <FALSE> is TRUE。这就是为什么将第二个参数传递给assertTrue()详细说明测试失败的原因。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何 PHPUnit 断言函数 的相关文章

随机推荐