19 declare(strict_types=1);
24 require_once __DIR__ .
'/bootstrap.php';
40 RecursiveIteratorIterator::LEAVES_ONLY
43 $regexIterator =
new RegExIterator($recursiveIteratorIterator,
'/(?<!Base)Test\.php$/');
45 foreach ($regexIterator as $file) {
47 require_once $file->getPathname();
49 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
51 if (class_exists($className)) {
54 !$reflection->isAbstract() &&
55 !$reflection->isInterface() &&
56 $reflection->isSubclassOf(TestCase::class)) {
57 $suite->addTestSuite($className);