Udemy

Platform

Français

Language

Other

Category

[TDD] Développement piloté par les tests avec React Native

Jest & Testing Library pour tester React Native avec TypeScript, Axios, React-Navigation, les formulaires, et d'autres..

4.90 (5 reviews)

Students

4 hours

Content

Apr 2021

Last Update
Regular Price

EXCLUSIVE OFFER
Exclusive  Offer
Unlimited access to 30 000 Premium SkillShare courses
30-DAY FREE TRIAL

What you will learn

Comment tester React Native avec TypeScript, Redux, et Axios

Qu'est-ce que le développement piloté par les tests (ou Test Driven Développement)

Comprendre en quoi consiste un test et les outils dont on a besoin

Les bonnes pratiques inhérente aux tests et quelles librairies utiliser

Comment gérer les dépendances natives lors d'un test

Comment écrire un test pour un formulaire

Jest & React Native Testing Library

Test unitaire et d'intégration


Description

Les tests sont un ensemble de compétences incontournable et profitable dans le domaine du développement d'application.

Avec un écosystème changeant, plusieurs outils semblables et peu de cours ou des connaissances manquantes dans ce domaine, mon parcours avec les test n'a pas été le plus facile. Après avoir pris les bons choix et pratiqué pendant plusieurs années, je souhaite partager mes compétences pour que soyez capable d'écrire des tests pertinents.

Je ne veux pas simplement montrer comment écrire un test, mais démontrer les différentes façon d'en écrire, les plus pertinentes d'après mon expérience, et lesquels sont utilisés dans le monde profesionnel.

Savoir écrire des tests pour une application React Native permet d'être rapidement capable de tester une application ReactJS. De plus, React Native est assez difficile à tester, en partie à cause de l'utilisation de dépendance native. Ce sont les raisons qui m'ont poussé à écrire ce cours.

Quelle application va-t-on développer ?

La première étape sera d'exposer certaines connaissances, quels outils et bonnes pratiques sont nécessaire. Le cours se concentrera sur React Native sans Expo, mais fera reférence à la documentation nécessaire pour utiliser Expo.

Ensuite nous allons créer une application météo, et écrire l'ensemble des tests pour celle-ci.

Inclus :

  • React Native & TypeScript

  • Redux & Redux-Saga

  • Des appels API avec Axios

  • Un formulaire avec react-hook-form

  • Routing avec react-navigation

  • Jest & React Native Testing Library

  • Geolocation & OpenWeatherMap API

  • En suivant la méthode du développement piloté par les tests (ou TDD pour Test Driven Development)


Screenshots

[TDD] Développement piloté par les tests avec React Native
[TDD] Développement piloté par les tests avec React Native
[TDD] Développement piloté par les tests avec React Native
[TDD] Développement piloté par les tests avec React Native

Content

Introduction

Introduction

Pourquoi écrire des tests

Comment et pourquoi utiliser le développement piloté par les tests (ou TDD)

Quels types de test

De quels outils a-t-on besoin

Ressources

Premier test

Ecrire votre premier test

Ecrire votre premier test de composant

Quelle application va-t-on développer

Ressources

Bases de l'application

Configuration de React Native Testing Library

Création de l'écran d'accueil

Première section (date)

Composants (météo)

Localisation

Navigation

Ressources

Ecran d'accueil

Composant: Position actuelle (1)

Composant: Position actuelle (2)

Composant: Position actuelle (résultat)

Composant: Position donnée (1)

Composant: Position donnée (2)

Ressources

Ecran météo

Mise en place de redux

Open Weather API

Store redux

Ecran météo

Ressources

Projet final

Contenu


Reviews

V
Valentin12 May 2021

Une première pour moi avec les tests, j'ai donc trouvé ça assez complexe à suivre car énormément de chose à apprendre et à voir. Mais très bonne entrée en matière, locuteur clair (bien que le son soit un peu faible). C'était très intéressant. afin d'améliorer le cours, il pourrait y avoir quelques explications supplémentaires (sur ce que l'on souhaite faire afin de comprendre le test que l'on va faire, ou bien sur comment cela fonctionne un peu plus précisément). Merci pour ce cours !

A
Arnaud26 April 2021

Cours très instructif, qui donne une bonne ligne directrice sur comment et quoi tester via une approche TDD. Cours que je recommande fortement.


3765134

Udemy ID

1/10/2021

Course created date

3/27/2021

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram