End-to-End-Tests in React Native

Schreiben Sie plattformübergreifende End-to-End-Tests in Javascript

Foto von Freestocks auf Unsplash

Das Schreiben von Tests für den Code ist heutzutage ein wesentlicher Bestandteil der Programmierung. Es gibt verschiedene Arten von Softwaretestmethoden, wie Unit-Tests, Integrationstests und End-to-End-Tests. Dieser Artikel behandelt, wie wir End-to-End- Tests auf eine einfache React-Native-App anwenden können .

Wir werden die Detox - Bibliothek verwenden, die vom Wix -Team entwickelt und gepflegt wird.

Die App ist ziemlich einfach! Es ermöglicht Benutzern, ihre Lieblings-Nintendo 64-App zu mögen . Allerdings gibt es tatsächlich ein bestimmtes Verhalten, das in der App getestet werden kann. Wie Funktionalität!

Benutzer Geschichte

Lassen Sie uns alle möglichen Benutzeraktionen für diese Funktionalität auflisten:

  1. Der Benutzer öffnet die App.
  2. Der Benutzer sieht die Spielkarte, und die Spielkarte hat eine „Gefällt mir “ -Schaltfläche und eine Gesamtzahl von darauf verfügbaren „Gefällt mir “-Texten. (Um den Text nach der Benutzeraktion zu vergleichen)
  3. Der Benutzer drückt auf die Schaltfläche " Gefällt mir".
  4. Der Benutzer bemerkt, dass sich der Text geändert hat. In diesem Fall wird die Anzahl der Likes um eins erhöht.
  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. Der Benutzer öffnet die App.

3. Der Benutzer drückt auf die Schaltfläche " Gefällt mir".

4. Der Benutzer bemerkt, dass sich der Text geändert hat. In diesem Fall wird die Anzahl der Likes um eins erhöht.

Vollständiger Code

Demo

Sehen wir uns alles in Aktion an.

Dieser Artikel hat die Vorbereitungen für End-to-End-Tests in React-Native-Apps behandelt. Der Einfachheit halber ist die App selbst einfach genug, um grundlegende Aspekte des End-to-End-Testens zu demonstrieren. Tatsächlich kann es in realen/Produktionsanwendungen komplizierter sein als dieses hier.

Sie können sich den endgültigen Quellcode dieser App über den unten stehenden Link ansehen.

Allen einen fehlerfreien Tag!

Github-Quellcode

Level-Up-Codierung

Danke, dass Sie ein Teil unserer Community sind! Bevor du gehst:

  • Klatsche für die Geschichte und folge dem Autor
  • Sehen Sie sich weitere Inhalte in der Level Up Coding-Publikation an
  • Folge uns: Twitter | LinkedIn | Newsletter

Suggested posts

Die Verfolgung von Christen: Das Hassverbrechen, über das wir nicht sprechen

Vergessen Sie Islamophobie: Christen (und Juden) sind die Hauptopfer religiöser Hassverbrechen.

Die Verfolgung von Christen: Das Hassverbrechen, über das wir nicht sprechen

Jeder rational denkende Mensch weiß, dass die politischen und medialen Kreise von der Linken dominiert werden, sogar von der extremen Linken, ein Zustand, der zu einem Ungleichgewicht im politischen Diskurs führt. Im Bereich der Religion ist dieses Ungleichgewicht deutlich sichtbar: Linke Zeitungen und Netzwerke beeilen sich nicht, den christlichen Glauben zu verteidigen.

Warum manche Freiberufler ihr Leben vortäuschen

Warum manche Freiberufler ihr Leben vortäuschen

Ich war kürzlich auf Linkedin, dem weltweit größten professionellen sozialen Netzwerk, und habe Beiträge von freiberuflichen Designern gefunden, denen ich folge und die meine Aufmerksamkeit erregt haben. Sie alle haben Fotos aus Flugzeugen, am Strand mit ihren Laptops, aus Schwimmbädern und Büros mit atemberaubender Aussicht gepostet.

Related posts

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

In der sich schnell entwickelnden Geschäftslandschaft von heute hat das Konzept der Hybrid- und Remote-Arbeit eine beispiellose Dynamik erlangt. Während sich Unternehmen weiterhin an die sich verändernden Bedürfnisse und Erwartungen ihrer Mitarbeiter anpassen, sind Experten aus verschiedenen Bereichen zusammengekommen, um die Vorteile, Herausforderungen und die Zukunft dieser transformativen Arbeitsweise zu diskutieren.

Dieses Bedrohungsarchiv: Band 7 Black Basta

Dieses Bedrohungsarchiv: Band 7 Black Basta

In der heutigen vernetzten Welt ist die Bedrohung durch Cyberangriffe größer denn je. Cyberkriminelle und nationalstaatliche Akteure versuchen ständig, Schwachstellen auszunutzen und wertvolle Daten zu stehlen, was ein erhebliches Risiko für Unternehmen jeder Größe darstellt.

„Der Marianengraben enthüllt: Enthüllung der schrecklichen verborgenen Wahrheiten des Abgrunds“

„Der Marianengraben enthüllt: Enthüllung der schrecklichen verborgenen Wahrheiten des Abgrunds“

Einleitung: Willkommen, mutige Leser, zu einer Reise, die uns in die dunkelsten Tiefen unseres Planeten führt. In diesem Blog tauchen wir in die rätselhafte Welt des Marianengrabens ein, decken seine verborgenen Geheimnisse auf und decken die gruseligen Wahrheiten auf, die unter seiner Oberfläche liegen.

Die Cowboy-Lüge

Wie Megakonzerne den Amerikanern eine fette Lüge verkauften

Die Cowboy-Lüge

Es ist ein strahlend goldener Morgen in den sanften Hügeln des Westens, während die ersten Sonnenstrahlen das gefrorene Gras auf den Ebenen erhellen. Eine Herde friedlicher Angus-Rinder, pechschwarz und massig, zeichnet sich vor dem Sonnenaufgang ab, während sie einen ausgetretenen Pfad entlang zu einem Ort geht, den sie alle gut kennen; die Frühstücksbar.