O que é Testing Framework?
Um framework de testes é uma infraestrutura pronta que escreve e executa testes.
Definição e origem da palavra
Framework significa estrutura. Em vez de escrever comandos um por um, as regras e o executor já vêm prontos. O resultado é relatado e o erro é sinalizado. O layout de teste é padronizado.
Como conhecer e usar no dia a dia?
Desenvolvimento: Conjunto executado a cada commit.
CI: Portão de qualidade na linha.
Versão: Varredura pré-lançamento.
Profundidade Técnica e Arquitetura
Peças:
Executor (Runner): Encontra e executa os testes.
Asserção: Compara o esperado com o real.
Relatório: Lista de aprovados e reprovados.
Exemplo:
test("toplama", () => {
expect(topla(2, 3)).toBe(5);
});Critério de seleção: Compatibilidade de linguagem, comunidade e suporte a CI. O popular tende a ser bem mantido.
Use em diferentes disciplinas
Caixa de ferramentas: A ferramenta certa para o trabalho.
Conjunto de medidas: Ferramentas calibradas.
Academia: Equipamento programado.
Perguntas e respostas
Qual escolher?
O popular, de acordo com a linguagem e a necessidade. A manutenção e a documentação são determinantes.
Quando deve ser escrito?
Junto com o código. O teste que fica para depois fica incompleto.
Qual é a diferença de E2E?
O unitário testa partes, o de ponta a ponta testa a jornada completa. Ambos são usados juntos.
Qual é a meta de cobertura?
Definida pela equipe. O caminho crítico é mantido alto, e as bordas, baixas.
Termos relacionados
Ferramentas relacionadas
Esta explicação foi escrita em linguagem simples para a TreScout com IA e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →