in the event of no class name, make one on the fly as an escape hatch

This commit is contained in:
jordanbrauer
2021-02-13 11:20:16 -06:00
parent 13f09cc662
commit f6c19e469f

View File

@ -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;