Skip to content
Latchkey

Test Fixture - Definição do Glossário de CI/CD

Uma test fixture é o estado de base fixo que um teste precisa antes de rodar: dados semeados, arquivos temporários, um banco de dados em um estado conhecido ou serviços mock configurados para que o teste sempre comece a partir das mesmas condições.

Setup e teardown

Uma fixture tem uma fase de setup que constrói o estado e uma fase de teardown que o libera. Frameworks expõem hooks como setUp/tearDown (xUnit), @BeforeEach/@AfterEach (JUnit), ou fixtures do pytest com yield.

No CI

Fixtures que tocam estado externo compartilhado (um banco de dados real, um diretório temporário global) são uma fonte comum de falhas dependentes de ordem quando o CI roda testes em paralelo. Dê o escopo mais estreito possível às fixtures.

Guias relacionados