Pisz kompleksowe testy międzyplatformowe w JavaScript
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ść!
Wymieńmy wszystkie działania użytkownika dla tej funkcji:
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.
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.
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
Dziękujemy za bycie częścią naszej społeczności! Zanim pójdziesz:
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.
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.
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.
[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.
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.
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.