diff --git a/src/Factories/TestCaseFactory.php b/src/Factories/TestCaseFactory.php index 77f335d8..aeb6b83c 100644 --- a/src/Factories/TestCaseFactory.php +++ b/src/Factories/TestCaseFactory.php @@ -12,6 +12,7 @@ use Pest\Datasets; use Pest\Exceptions\ShouldNotHappen; use Pest\Support\HigherOrderMessageCollection; use Pest\Support\NullClosure; +use Pest\Support\Str; use Pest\TestSuite; use PHPUnit\Framework\TestCase; use RuntimeException; @@ -197,6 +198,11 @@ final class TestCaseFactory $namespace = implode('\\', $partsFQN); $baseClass = sprintf('\%s', $this->class); + if (empty(trim($className))) { + $className = 'InvalidTestName' . Str::random(); + $classFQN .= $className; + } + try { eval(" namespace $namespace;