Tests de bout en bout dans React Native

Écrire des tests de bout en bout multiplateformes en Javascript

Photo par freestocks sur Unsplash

L'écriture de tests pour le code est une partie essentielle de la programmation de nos jours. Il existe différents types de méthodologies de test de logiciels, telles que les tests unitaires, les tests d'intégration et les tests de bout en bout. Cet article expliquera comment nous pouvons appliquer des tests de bout en bout sur une simple application réactive native.

Nous utiliserons la bibliothèque Detox qui est développée et maintenue par l' équipe Wix .

L'application est assez simple ! Il permet aux utilisateurs d' aimer leur application Nintendo 64 préférée. Cela dit, il y a en fait un certain comportement à tester dans l'application. Comme la fonctionnalité !

Histoire de l'utilisateur

Listons toutes ce que peuvent être les actions de l'utilisateur pour cette fonctionnalité :

  1. L'utilisateur ouvre l'application.
  2. L'utilisateur voit la carte de jeu, et la carte de jeu a un bouton " J'aime " et un nombre total de textes "J'aime" disponibles dessus. (Pour comparer le texte après l'action de l'utilisateur)
  3. L'utilisateur appuie sur le bouton J'aime .
  4. L'utilisateur remarque que le texte similaire a changé. Dans ce cas, le nombre de likes est augmenté de un.
  5. CAVEAT: This user story can be considered an integration test in theory. Yet since the app itself is only responsible for allowing users to like their game, it is treated as end-to-end testing.
    

  1. L'utilisateur ouvre l'application.

3. L'utilisateur appuie sur le bouton similaire .

4. L'utilisateur remarque que le texte similaire a changé. Dans ce cas, le nombre de likes est augmenté de un.

Code complet

Démo

Voyons tout en action.

Cet article a couvert les préliminaires des tests de bout en bout dans les applications réactives natives. Par souci de simplicité, l'application elle-même est suffisamment basique pour démontrer les aspects fondamentaux des tests de bout en bout. En effet, il peut être plus compliqué que celui-ci dans les applications réelles/de production.

Vous pouvez consulter le code source final de cette application en utilisant le lien ci-dessous.

Bonne journée sans bug à tous !

Code source Github

Codage de niveau supérieur

Merci de faire partie de notre communauté ! Avant que tu partes:

  • Applaudissez pour l'histoire et suivez l'auteur
  • Voir plus de contenu dans la publication Level Up Coding
  • Suivez-nous : Twitter | LinkedIn | Bulletin

Suggested posts

Réseau TV Twitter

Réseau TV Twitter

Ce qui est vieux est à nouveau nouveau et ce qui était autrefois la chose brillante et scintillante semble maintenant terne. Je ne parle pas du retour des jeans JNCO parmi les enfants cool du centre-ville avec d'autres modes de la fin des années 1990.

L'art est-il toujours apolitique ?

L'art est-il toujours apolitique ?

Hier, nous avons fermé la porte du concours Eurovision de la chanson de cette année avec une grande finale scintillante et chaotique où la chanteuse suédoise Loreen a remporté le trophée, devenant la première femme à gagner deux fois et ramenant la couronne à la Suède 50 ans après qu'ABBA a remporté le concours. avec "Waterloo". Ils sont devenus l'un des plus grands groupes du canon de la musique pop.

Related posts

La révolution du lieu de travail : les meilleurs experts discutent du travail hybride et à distance

La révolution du lieu de travail : les meilleurs experts discutent du travail hybride et à distance

Dans le paysage commercial en évolution rapide d'aujourd'hui, le concept de travail hybride et à distance a pris un élan sans précédent. Alors que les entreprises continuent de s'adapter à l'évolution des besoins et des attentes de leurs employés, des experts de divers domaines se sont réunis pour discuter des avantages, des défis et de l'avenir de cette façon de travailler transformatrice.

L'érosion lente : dévoiler les façons dont les gens perdent leur carrière

L'érosion lente : dévoiler les façons dont les gens perdent leur carrière

Dans le monde rapide et compétitif d'aujourd'hui, la carrière d'une personne joue un rôle important dans la croissance personnelle, la stabilité financière et la satisfaction globale de la vie. Cependant, de nombreuses personnes se retrouvent prises dans un cycle incessant de stagnation et d'insatisfaction, dépérissant progressivement dans leur vie professionnelle.

Cette archive de menace: Vol 7 Black Basta

Cette archive de menace: Vol 7 Black Basta

Dans le monde interconnecté d'aujourd'hui, la menace des cyberattaques est plus répandue que jamais. Les cybercriminels et les acteurs des États-nations cherchent constamment à exploiter les vulnérabilités et à voler des données précieuses, ce qui représente un risque important pour les organisations de toutes tailles.

Financement de l'élimination du carbone au cours de l'exercice 24

La répartition des demandes de crédits de Carbon180 selon les filières

Financement de l'élimination du carbone au cours de l'exercice 24

Par Alyson Lee, conseillère en gestion des affaires gouvernementales Le processus annuel d'affectation des crédits du gouvernement fédéral est au cœur de nos efforts pour financer l'élimination du dioxyde de carbone (CDR). Chaque année, Carbon180 soumet des demandes à divers bureaux du Congrès pour aider à orienter les flux de dollars de l'année prochaine.