$object
$object : null|string|object
测试方法实例,以 ReflectionMethod ,来传递需要被测试的方法。
newTestItem(mixed $excepted, mixed $args = null, string|null $message = null) : \Ke\TestUtils\TestItem
生成一个该测试方法的TestItem。
| mixed | $excepted | |
| mixed | $args | |
| string|null | $message |
newTestItems(array $items, callable|\Closure|null $filterItemCallback = null) : array
批量生成测试用例
$filterItemCallback($obj, $index, $item)
$testMethod->newTestItems([], function(AnyClass $obj, $index, TestItem $item) {
$item->excepted = mb_strtolower($item->excepted);
if ($index === 2) {
// ...
}
});
| array | $items | 多个测试用例的数组 |
| callable|\Closure|null | $filterItemCallback | 过滤每一个测试用例的回调函数 |