Skip to main content

Testing Library

Utilitários de testagem simples e completo que encorajam boas práticas de testagem

Quanto mais os teus testes se parecerem com a maneira que o teu software é usado,
mais confiança eles podem dar-te.

Escreva Testes Sustentáveis

Os testes apenas quebram quando a tua aplicação quebra, não os teus detalhes de implementação

Programe com Confiança

Interaja com a tua aplicação da mesma maneira que os teus utilizadores

Acessível por Padrão

Seletores embutidos encontram os elementos da mesma maneira que os utilizadores fazem para ajudar-te a escrever código inclusivo

O problema (imagem de um ponto de interrogação)

O Problema

  • Tu queres testes para a tua interface de utilizador que evitam a inclusão de detalhes de implementação e concentrar-te em fazer os teus testes darem-te a confiança para qual elas estão destinados.
  • Tu queres que os teus testes sejam sustentáveis assim as refatorações (mudam a implementação mas não a funcionalidade) não quebram os teus testes e abrandam-te e a tua equipa.

A Solução

A família da Testing Library de bibliotecas é uma solução muito leve para testagem sem todos os detalhes de implementação. Os utilitários principais que ela fornece envolve a consulta por nós de maneira parecida à como os utilizadores os encontrariam. Desta maneira, a testing-library ajuda a assegurar que os teus testes dam-te confiança no código da tua interface de utilizador.

A solução (imagem de uma estrela)
O princípio orientador (imagem de um muro de tijolo)

Princípio Orientador

Quanto mais os teus testes se parecerem com a maneira que o teu software é usado, mais confiança eles podem dar-te.

Condecorações

Vencedor das Condecorações de Código Aberto de 2019 na categoria "A contribuição com mais impacto na comunidade"
Vencedor da Condecoração do Estado da JavaScript de 2020 para "a tecnologia com mais elevada percentagem de utilizadores satisfeitos"