A trait SeedDatabase junto com a classe SeedDatabaseState dá ao seu projeto Laravel a habilidade de fazer a seed do banco de dados antes de rodar as test suites, o que melhora a velocidade e tona-se melhor do que executar as seeds do banco de dados antes de cada teste.
Além disso, tem a opção de executar seeds personalizadas em vez dos seeds que são chamados no método run() da classe DatabaseSeeder. Você pode conseguir isso da seguinte forma:
SeedDatabase trait along with SeedDatabaseState class gives your Laravel project the ability to seed the testing database once before running the full suite tests, which improves the speed of the tests than seeding the testing database before each test.
Also, it has the option to run custom seeders instead of the seeders that are called in the run() method of the DatabaseSeeder class you can achieve that as follows:
Testcase.php