erb / testing-tools
通过反射使从类中检索数据变得更加容易的工具。
8.1.2
2022-09-13 15:56 UTC
Requires
- php: ^8.1
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