Database seeding — наполнение тестовой базы начальными данными. Подходы: SQL скрипты (seed.sql с INSERT командами), fixtures (YAML/JSON файлы с данными, загружаемые фреймворком), factory functions (генерируют данные программно). Хорошее seeding: данные покрывают все edge cases (пустые коллекции, одна запись, много записей), разные роли пользователей, разные статусы объектов. Автоматический reset и reseed перед тест-сьютом через CI. Продакшн данные — никогда (GDPR, безопасность).
Что такое database seeding и как организовать?
Middle
271 просмотровAFK Offer AI
Что такое Window Functions в SQL и когда применять?