diff --git a/src/Dev/SapphireTest.php b/src/Dev/SapphireTest.php index 3694f18ae..df953acc2 100644 --- a/src/Dev/SapphireTest.php +++ b/src/Dev/SapphireTest.php @@ -251,6 +251,14 @@ abstract class SapphireTest extends TestCase implements TestOnly return $this->requireDefaultRecordsFrom; } + /** + * Called after the database is created, but before fixtures are loaded. + */ + public function onBeforeLoadFixtures(): void + { + // no-op - this method is intended to be overridden by subclasses. + } + /** * Setup the test. * Always sets up in order: diff --git a/src/Dev/State/FixtureTestState.php b/src/Dev/State/FixtureTestState.php index 441f212c3..2488c5f17 100644 --- a/src/Dev/State/FixtureTestState.php +++ b/src/Dev/State/FixtureTestState.php @@ -63,6 +63,7 @@ class FixtureTestState implements TestState $instance->augmentDefaultRecords(); } } + $test->onBeforeLoadFixtures(); $this->loadFixtures($test); }