erb/testing-tools

通过反射使从类中检索数据变得更加容易的工具。

8.1.2 2022-09-13 15:56 UTC

This package is auto-updated.

Last update: 2024-09-19 09:55:38 UTC


README

此仓库将成为处理一些单元测试有用工具的地方。

目前,工具集较小,将根据需要扩展。

TestHelper::getPropertyValue($class, $property)

允许您在类内部检索私有/受保护的属性值。

  • @var Object $class - 从中检索属性的类的实例
  • @var string $property - 属性名称
  • @Throws 如果属性不存在,抛出 \ReflectionException
  • @Returns 属性的混合值

TestHelper::hasProperty($class, $property)

允许您确定类中是否存在属性。

  • @var Object $class - 检查的类的实例
  • @var string $property - 属性名称
  • @Returns boolean - 如果属性存在,则返回 true,否则返回 false

TestHelper::hasMethod($class, $method)

允许您确定类中是否存在方法。

  • @var Object $class - 从中检索属性的类的实例
  • @var string $method - 方法名称
  • @Returns boolean - 如果方法存在,则返回 true,否则返回 false