Во время разработки, для целей тестирования, мне иногда нужны таблицы, связанные с одним из понятных моделей. Например, у меня может быть модель team
с testers
, coders
, managers
, projects
и offices
моделей, связанных с внешним ключом. Я хотел бы очистить все эти таблицы, чтобы проверить свою функцию создания команды.Есть ли способ очистить таблицы моделей с помощью ремесленника Laravel?
В настоящее время я сделать это,
php artisan migrate:refresh --seed
Он работает, сеялка добавляет обратно данные мне необходимо для среды тестирования, но и очищает все другие несвязанные таблицы. Кроме того, он падает и воссоздает таблицу, и поэтому она медленная.
Я знаю, что могу написать функцию для этого, но это кажется немного переборщиком. Есть ли у меня другая команда мастеров, чтобы сделать это?
Если это просто для тестирования, вы должны использовать методы 'setUp' и' tearDown'. Вы всегда можете написать команду artisan, которая будет делать то, что вам нужно. –