Kompleksowe testy w React Native

Pisz kompleksowe testy międzyplatformowe w JavaScript

Zdjęcie autorstwa freestocks na Unsplash

Pisanie testów kodu jest obecnie istotną częścią programowania. Istnieją różne rodzaje metodologii testowania oprogramowania, takie jak testy jednostkowe, testy integracyjne i testy kompleksowe. W tym artykule omówimy , w jaki sposób możemy zastosować kompleksowe testy w prostej, reagującej natywnie aplikacji.

Będziemy korzystać z biblioteki Detox , która jest rozwijana i utrzymywana przez zespół Wix .

Aplikacja jest całkiem prosta! Pozwala użytkownikom polubić ich ulubioną aplikację Nintendo 64. To powiedziawszy, jest właściwie jedno pewne zachowanie do przetestowania w aplikacji. Podobnie jak funkcjonalność!

Historia użytkownika

Wymieńmy wszystkie działania użytkownika dla tej funkcji:

  1. Użytkownik otwiera aplikację.
  2. Użytkownik widzi kartę gry, a karta gry ma przycisk „ Lubię to” i dostępny na nim tekst o łącznej liczbie polubień . (Aby porównać tekst po akcji użytkownika)
  3. Użytkownik naciska przycisk Lubię to .
  4. Użytkownik zauważa, że ​​podobnie jak tekst się zmienił. W tym przypadku liczba polubień zwiększa się o jeden.
  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. Użytkownik otwiera aplikację.

3. Użytkownik naciska na podobny przycisk.

4. Użytkownik zauważa, że ​​zmienił się tekst. W tym przypadku liczba polubień zwiększa się o jeden.

Pełny kod

Próbny

Zobaczmy wszystko w akcji.

W tym artykule omówiono wstępne testy kompleksowe w aplikacjach natywnych reagujących. Dla uproszczenia sama aplikacja jest wystarczająco podstawowa, aby zademonstrować podstawowe aspekty kompleksowego testowania. Rzeczywiście, może być bardziej zawiły niż ten w zastosowaniach rzeczywistych/produkcyjnych.

Możesz rzucić okiem na ostateczny kod źródłowy tej aplikacji, korzystając z poniższego linku.

Życzę wszystkim dnia bez błędów!

Kod źródłowy Githuba

Kodowanie na wyższym poziomie

Dziękujemy za bycie częścią naszej społeczności! Zanim pójdziesz:

  • Klaskajcie za relację i śledźcie autora
  • Zobacz więcej treści w publikacji Level Up Coding
  • Śledź nas: Twitter | LinkedIn | Biuletyn Informacyjny

Suggested posts

Śledź każdego, kto ma tylko numer telefonu | Śledztwo OSINT

Śledź każdego, kto ma tylko numer telefonu | Śledztwo OSINT

Możesz być śledczym OSINT, graczem CTF lub po prostu kimś, kto odbiera połączenia spamowe. Ktoś, kto próbuje zweryfikować numer, który widziałeś w reklamie.

Wyzwanie czytelnicze Goodreads jest toksyczne

Wyzwanie czytelnicze Goodreads jest toksyczne

Swędzenie w mojej dłoni rozszerzyło się, gdy targowałem się z miejscowym księgarzem o kolejną książkę. Ta książka, podobnie jak pozostałe, które ostatnio kupiłem, znalazłaby swój tron ​​na moim stosie „Do przeczytania” (TBR); a mimo to kupiłem.

Related posts

Archiwum tego zagrożenia: tom 7 Black Basta

Archiwum tego zagrożenia: tom 7 Black Basta

W dzisiejszym połączonym świecie zagrożenie cyberatakami jest bardziej powszechne niż kiedykolwiek. Cyberprzestępcy i podmioty państwowe nieustannie starają się wykorzystywać luki w zabezpieczeniach i kraść cenne dane, stanowiąc poważne zagrożenie dla organizacji każdej wielkości.

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

Czy Stany Zjednoczone mogą zrobić zasadniczy krok, by nie utożsamiać zachowania rasistowskiego z byciem dobrym Amerykaninem?

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

[Ostrzeżenie: ten esej zawiera zrzuty ekranowe ludzi wychwalających mordercę Jordana Neely'ego.] Funkcjonariusze organów ścigania w końcu - i być może niechętnie - oskarżyli Daniela Penny'ego, człowieka, który dusił Jordana Neely'ego aż do śmierci, o to zabójstwo.

Jak uratować planetę i zarabiać pieniądze

Jak uratować planetę i zarabiać pieniądze

Ile razy bez zastanowienia wyrzuciłeś plastikową butelkę, szklany słoik, aluminiową puszkę lub pakiet zielonej energii? Ile razy chciałeś dostać coś w zamian za ich recykling? Jeśli jesteś jak większość ludzi, odpowiedź brzmi prawdopodobnie wiele razy. Recykling jest często postrzegany jako kłopot, przykry obowiązek lub obowiązek, który nie przynosi żadnych natychmiastowych ani wymiernych korzyści.

3 sprawdzone sposoby na poprawę umiejętności pisania

Korzyści płynące z pisania i strategie, które Ci w tym pomogą

3 sprawdzone sposoby na poprawę umiejętności pisania

W 2022 roku, wraz z wydaniem GPT-3, umiejętność pisania wydaje się tracić na znaczeniu. Dzięki sztucznej inteligencji osoby o słabym pisaniu mogą również generować wysokiej jakości personel.