Test Fixture - Definição do Glossário CI/CD
Um test fixture é o contexto preparado (dados, objetos, ambiente) do qual um teste depende para produzir resultados consistentes.
Um test fixture é o estado e os dados de base fixos de que um teste precisa para rodar de forma confiável, como um banco de dados populado, arquivos de exemplo ou objetos configurados. Os fixtures tornam os testes repetíveis.
Os fixtures são criados durante o setup e descartados durante o teardown. Frameworks como pytest e JUnit oferecem suporte de primeira classe a fixtures para compartilhar o setup entre testes.
No CI
Fixtures compartilhados aceleram as suítes, mas podem introduzir acoplamento entre testes. Isole fixtures mutáveis por teste para evitar falhas dependentes de ordem.
Guias relacionados
Setup - CI/CD Glossary DefinitionSetup: Setup is the phase that runs before a test to prepare the state it needs, such as creating objects, se…
Teardown - CI/CD Glossary DefinitionTeardown: Teardown is the cleanup phase that runs after a test to release resources and reset state, such as…
Test Isolation - CI/CD Glossary DefinitionTest Isolation: Test isolation means each test runs independently, without depending on or affecting other te…