1 <?php declare(strict_types=1);
8 require_once __DIR__ .
'/bootstrap.php';
21 public static function suite()
25 foreach (
new RegExIterator(
27 new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS),
28 RecursiveIteratorIterator::LEAVES_ONLY
33 require_once $file->getPathname();
36 foreach (
new RegExIterator(
38 new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS),
39 RecursiveIteratorIterator::LEAVES_ONLY
41 '/(?<!Base)Test\.php$/' 44 require_once $file->getPathname();
46 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
47 if (class_exists($className)) {
50 !$reflection->isAbstract() &&
51 !$reflection->isInterface() &&
52 $reflection->isSubclassOf(TestCase::class)) {
53 $suite->addTestSuite($className);