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
What Is Test Data Management?Test data management is the practice of provisioning, refreshing, masking, and tearing down the data that aut…
What Is a Golden Dataset?A golden dataset is a curated, version-controlled set of reference inputs and expected outputs used to valida…
What Is a Test Factory?A test factory is a helper that builds valid test objects on demand with sensible defaults, letting tests ove…