jest-native
A Jest Native
é uma
biblioteca acompanhante para React Native Testing Library
que fornece
correspondes de elemento personalizados para Jest:
- npm
- Yarn
npm install --save-dev @testing-library/jest-native
yarn add --dev @testing-library/jest-native
const {queryByTestId} = render(
<View>
<View testID="not-empty">
<Text testID="empty" />
</View>
<Text testID="visible">Visible Example</Text>
</View>,
)
expect(queryByTestId('not-empty')).not.toBeEmpty()
Nota: quando estiveres a usar alguns destes correspondentes, talvez precises de certificar-te de usar uma função de consulta (como
queryByTestId
) ao invés da função de recuperação (comogetByTestId
). De outro modo a funçãoget*
poderia lançar um erro antes da tua afirmação.
Consulte a documentação da Jest Native para teres acesso a uma lista completa de correspondentes disponíveis.