Aller au contenu principal
Wadifa InfoEmploi public au Maroc ع
Combien toucherez-vous vraiment ? Ratibi calcule votre salaire net Calculer →
Cours 4 pages PDF · 615 Ko

s14 cours

pour tester le comportement du composant en réponse à des actions de l’utilisateur.

Filière : Divers

📥 Télécharger le PDF (615 Ko)

Document non officiel partagé entre stagiaires, non vérifié par Wadifa.

Première page : s14 cours
Première page du document
Concours et emplois ouverts aux diplômés OFPPT, sur WhatsApp dès leur parution

Sommaire du document

  1. 14.1. Que tester dans une application React ?
  2. 14.2. Test unitaire de composants avec Enzyme

Aperçu du contenu

Extrait des premières pages, texte tiré du PDF. Le document complet (4 pages) est dans le PDF.

14.Tester une application React 14.1. Que tester dans une application React ? Sur une application front-end, qu’elle soit en React ou non, la question se pose régulièrement de savoir quoi tester unitairement. En effet, si l’on prend par exemple un composant qui n’est responsable que de présentation en générant du HTML, il serait laborieux de tester précisément le rendu du composant dans le navigateur. De plus, il est possible que le moindre changement dans le CSS associé au composant change le rendu au point de mettre le test en échec, ce qui n’est généralement pas le but.

14.2. Test unitaire de composants avec Enzyme Enzyme est un utilitaire de test JavaScript permettant de tester facilement les composants React. Il aide à rendre les composants React en mode test.

Pour démarrer avec Enzyme, installez-le via npm avec la commande suivante. npm install --save-dev enzyme npm install --save-dev enzyme-adapter-react-16 --force Rédaction du premier cas de test Étape 1 : Nous allons rendre un simple bouton nommé Click Me en utilisant le code suivant.

import React, { Component } from 'react'; import './App.css'; class App extends React.Component { constructor(props) { super(props); this.state = {};

Étape 2 : Ajoutez le code suivant dans le fichier App.test.js, qui est le fichier dans lequel nous écrivons les cas de test. import React from 'react' import Enzyme, { shallow } from 'enzyme' import Adapter from 'enzyme-adapter-react-16' import App from './App' Enzyme.configure({ adapter: new Adapter() }) describe('Test Case For App', () => { it('should render button', () => { const wrapper = shallow(<App />) const buttonElement = wrapper.find('#ClickMe'); expect(buttonElement).toHaveLength(1); expect(buttonElement.text()).toEqual('Click Me');

Étape 3 : Utilisez la commande suivante pour exécuter les scénarios de test. npm test Les résultats du test seront affichés comme dans la capture d’écran suivante.

📥 Télécharger le document complet (PDF · 615 Ko)

Autres documents de la filière Divers

Tous les documents Divers →

⚑ Signaler un problème avec ce document

Toutes les filières

Document pédagogique de la formation professionnelle, partagé pour les stagiaires. Les supports officiels de votre promotion restent ceux de votre formateur et d'OFPPT Academy. Ce document vous appartient ou doit être retiré ? Écrivez à [email protected], il sera retiré sous 48 h.

📲
Installez Wadifa Info sur votre iPhone : appuyez sur le bouton Partager en bas de Safari, puis sur Sur l'écran d'accueil. Les nouveaux concours, sans passer par le navigateur.