Skip to content
Latchkey

O Que É Seed Data?

Seed data é o conteúdo baseline inserido em um banco de dados para inicializá-lo em um estado utilizável e conhecido. Suites de teste carregam seeds para que queries e assertions rodem contra linhas previsíveis, e novos ambientes usam seeds para popular tabelas de referência como roles ou settings. Seeds normalmente são definidos em scripts para poderem ser reaplicados de forma consistente.

Por que isso importa

Um banco de dados vazio torna a maioria dos testes de integração impossíveis de escrever de forma determinística. Semear estabelece as fixtures em que cada teste pode confiar, de modo que os resultados dependam do código sob teste, e não de dados remanescentes.

Guias relacionados