Тестирование Laravel с помощью таблицы tinyIncrements () - PullRequest
0 голосов
/ 17 октября 2019

У меня есть таблица с tinyIncrements() (максимум 255 идентификаторов в этой таблице), и у меня есть фабрика (FactoryA) для этой таблицы. В моих тестах я использую RefreshDatabase, и у меня есть другая фабрика (FactoryB), которая использует FactoryA, а в некоторых тестах используется FactoryA factory(FactoryA::class)->create().

Проблема в том, что таблицы обновляются, но они сохраняютпоследнее приращение (автоматическое приращение не сбрасывается до 1), поэтому в какой-то момент он не может создать новую запись, поскольку последняя запись имеет идентификатор 255.

Как я могу сбросить эти идентификаторы?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...