addTestSuite($testClass); $result = $testSuite->run(); if (!$result->wasSuccessful()) { $failures = array_map(fn (TestFailure $testFailure) => $testFailure->getExceptionAsString(), array_merge($result->failures(), $result->errors())); exit(sprintf('The previous test was: "%s". Your test errored with: %s', $test, implode(PHP_EOL, $failures))); } } /** * To set a custom table prefix clear test cache and run. * * Example usage: `MAUTIC_DB_PREFIX='custom_prefix_' php bin/phpunit` */ public function executeBeforeFirstTest(): void { EnvLoader::load(); $prefix = false === getenv('MAUTIC_DB_PREFIX') ? 'test_' : getenv('MAUTIC_DB_PREFIX'); define('MAUTIC_TABLE_PREFIX', $prefix); echo 'using db prefix "'.$prefix.'"'.PHP_EOL; } }