react-native
Testen van een eenheid
Zoeken…
Invoering
Eenheidstesten is een testmethode op laag niveau waarbij de kleinste eenheden of componenten van de code worden getest.
Unit testen met jest
Jest
is een JavaScript-testraamwerk dat veel wordt gebruikt voor het testen van reactietoepassingen. Het wordt ondersteund door Facebook
Hier is een 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 />
);
});
Hier is wat code om het te laten slagen
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);
Eenheidstest in reactie Native met Jest
Vanaf react-native versie 0.38 wordt standaard een Jest-installatie meegeleverd bij het uitvoeren van react-native init. De volgende configuratie moet automatisch worden toegevoegd aan uw package.json-bestand:
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"jest": {
"preset": "react-native"
}
Je kunt run npm test or jest
testen in native reactie. Voor codevoorbeeld: Link
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow