Ir para o conteúdo principal

Introdução

[Tradução Beta Não Oficial]

Esta página foi traduzida por PageTurner AI (beta). Não é oficialmente endossada pelo projeto. Encontrou um erro? Reportar problema →

A React Native Testing Library é uma biblioteca de testes para React Native inspirada na React Testing Library. Como o React Native não é executado em um ambiente de navegador, as consultas principais são implementadas de forma independente, diferentemente de outros wrappers que usam a DOM Testing Library como base. Você encontrará muito mais informações sobre a biblioteca, incluindo exemplos, nos sites do projeto:

O projeto é mantido pela Callstack, uma das Parceiras oficiais do React Native, ativa em toda a comunidade React Native.

Início Rápido

npm install --save-dev @testing-library/react-native

O problema

Você deseja escrever testes sustentáveis para seus componentes React Native. Como parte desse objetivo, seus testes devem evitar incluir detalhes de implementação dos componentes, concentrando-se em proporcionar a confiança pretendida. Além disso, sua base de testes precisa ser sustentável a longo prazo, para que refatorações nos componentes (mudanças na implementação, não na funcionalidade) não quebrem seus testes nem atrasem você e sua equipe.

A solução

A React Native Testing Library (RNTL) é uma solução leve para testar componentes React Native. Ela fornece funções utilitárias simples sobre o react-test-renderer, incentivando práticas de teste mais eficientes. Seu princípio orientador principal é:

Quanto mais seus testes se assemelharem ao modo como seu software é usado, mais confiança eles podem te dar.

Este projeto é testado para funcionar com o Jest, mas também deve ser compatível com outros test runners.