Desenvolvimento Orientado a Testes - Definição do Glossário de CI/CD
O desenvolvimento orientado a testes escreve o teste primeiro, depois o código, depois refatora, em ciclos curtos e repetidos.
Desenvolvimento orientado a testes (TDD) é a prática de escrever um teste que falha antes de escrever o código para satisfazê-lo, e então refatorar. Os testes conduzem o design e atuam como especificação viva.
O TDD, popularizado por Kent Beck, produz uma suíte abrangente como subproduto e incentiva unidades pequenas e bem definidas. Ele segue o ciclo red, green, refactor.
No CI
Uma base de código com TDD tende a ter cobertura alta e significativa, o que torna o CI um gate confiável contra regressões.
Guias relacionados
Red, Green, Refactor - CI/CD Glossary DefinitionRed, Green, Refactor: Red, Green, Refactor is the core cycle of test-driven development: write a failing test…
Behavior-Driven Development - CI/CD Glossary DefinitionBehavior-Driven Development: Behavior-driven development (BDD) extends TDD by describing desired behavior in…
Test Coverage - CI/CD Glossary DefinitionTest Coverage: Test coverage is the percentage of your code (lines, branches, or functions) that is executed…