Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.72 KB

README.md

File metadata and controls

34 lines (21 loc) · 1.72 KB

Octopus

Utilitários de teste simples e completos que incentivam boas práticas de teste.


Escreva Testes Manuteníveis

Os testes só são interrompidos quando seu aplicativo é interrompido, não os detalhes de implementação.

Desenvolva com Confiança

Interaja com seu aplicativo da mesma forma que seus usuários.

Acessível por Padrão

Seletores integrados encontram elementos da mesma forma que os usuários fazem para ajudá-lo a escrever código inclusivo.


Problema

  • Você deseja testes para sua interface do usuário que evitem incluir detalhes de implementação e se concentrem em fazer com que seus testes forneçam a confiança para a qual eles se destinam.
  • Você quer que seus testes sejam passíveis de manutenção, então refatorações (mudanças na implementação, mas não na funcionalidade) não interrompam seus testes e atrasam você e sua equipe.

Solução

A família de bibliotecas Testing Library é uma solução muito leve para testes sem todos os detalhes de implementação. Os principais utilitários que ele fornece envolvem a consulta de nós de maneira semelhante à forma como os usuários os encontrariam. Dessa forma, a biblioteca de testes ajuda a garantir que seus testes forneçam confiança em seu código de interface do usuário.

Material de Apoio

Princípio Orientador

Quanto mais seus testes se assemelham à forma como seu software é usado, mais confiança eles podem lhe dar.