Recherche…


Introduction

Le test unitaire est une pratique de test de bas niveau où les plus petites unités ou composants du code sont testés.

Test unitaire avec blague

Jest est un framework de test javascript largement utilisé pour tester les applications de réaction. C'est soutenu par facebook

Voici un test

import 'react-native';
import React from 'react';
import Index from '../index.android.js';

import renderer from 'react-test-renderer';

it('renders correctly', () => {
  const tree = renderer.create(
    <Index />
  );
});

Voici un code pour le faire passer

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View
} from 'react-native';

export default class gol extends Component {
  render() {
    return (
      <View>
        <Text>
          Welcome to React Native!
        </Text>
        <Text>
          To get started, edit index.android.js
        </Text>
        <Text>
          Double tap R on your keyboard to reload,{'\n'}
          Shake or press menu button for dev menu
        </Text>
      </View>
    );
  }
}

AppRegistry.registerComponent('gol', () => gol);

Test unitaire dans React Native utilisant Jest

A partir de la version 0.38 de rea-native, une configuration Jest est incluse par défaut lors de l'exécution de init-native. La configuration suivante doit être automatiquement ajoutée à votre fichier package.json:

    "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
    },
    "jest": {
     "preset": "react-native"
    }

Vous pouvez exécuter run npm test or jest pour tester un fichier natif. Pour l'exemple de code: Link



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow