Test end-to-end in React Native

Scrivi test end-to-end multipiattaforma in Javascript

Foto di freestocks su Unsplash

La scrittura di test per il codice è stata una parte essenziale della programmazione al giorno d'oggi. Esistono diversi tipi di metodologie di test del software, come unit test, test di integrazione e test end-to-end. Q uesto articolo spiegherà come possiamo applicare i test end-to-end su una semplice app nativa di reazione.

Useremo la libreria Detox sviluppata e gestita dal team Wix .

L'app è piuttosto semplice! Consente agli utenti di apprezzare la loro app per Nintendo 64 preferita. Detto questo, c'è in realtà un certo comportamento da testare nell'app. Come la funzionalità!

Storia dell'utente

Elenchiamo tutte quelle che possono essere le azioni dell'utente per questa funzionalità:

  1. L'utente apre l'app.
  2. L'utente vede la scheda di gioco e la scheda di gioco ha un pulsante Mi piace e un numero totale di testo Mi piace disponibile su di essa. (Per confrontare il testo dopo l'azione dell'utente)
  3. L'utente preme il pulsante Mi piace .
  4. L'utente nota che il testo simile è cambiato. In questo caso, il numero di Mi piace viene aumentato di uno.
  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'utente apre l'app.

3. L'utente preme il pulsante Mi piace .

4. L'utente nota che il testo simile è cambiato. In questo caso, il numero di Mi piace viene aumentato di uno.

Codice completo

Demo

Vediamo tutto in azione.

Questo articolo ha trattato i preliminari dei test end-to-end nelle app native di reazione. Per semplicità, l'app stessa è abbastanza semplice da dimostrare gli aspetti fondamentali dei test end-to-end. In effetti, può essere più contorto di questo nelle applicazioni di produzione/vita reale.

Puoi dare un'occhiata al codice sorgente finale di questa app usando il link qui sotto.

Buona giornata senza bug a tutti!

Codice sorgente Github

Codifica di livello superiore

Grazie per far parte della nostra comunità! Prima che tu vada:

  • Batti le mani per la storia e segui l'autore
  • Visualizza altri contenuti nella pubblicazione Level Up Coding
  • Seguici: Twitter | Linkedin | Notiziario

Suggested posts

Niente più password: come le passkey sostituiranno la tua password

Niente più password: come le passkey sostituiranno la tua password

Per evitare ambiguità verranno utilizzati i seguenti termini; Autenticatore; Il telefono cellulare utilizzato per effettuare il login Sito web; Il sito Web o l'applicazione che l'utente sta utilizzando per effettuare la richiesta di accesso al Servizio; Il fornitore che fornisce il servizio dato, ad es

Creazione di un ambiente di lavoro sicuro

Creazione di un ambiente di lavoro sicuro

“Mi proteggerà quando sarò in pericolo. mi nasconderà nella sua tenda.

Related posts

La bugia del cowboy

Come le megacorporazioni hanno venduto agli americani una grossa falsità

La bugia del cowboy

È una brillante mattina d'oro sulle dolci colline dell'ovest, mentre i primi raggi di sole illuminano l'erba ghiacciata sulle pianure. Una mandria di placidi bovini Angus, nerissimi e massicci, si staglia contro l'alba mentre percorrono un sentiero battuto verso un luogo che tutti conoscono bene; il bancone della colazione.

Perché alcuni freelance stanno fingendo le loro vite

Perché alcuni freelance stanno fingendo le loro vite

Recentemente sono stato su Linkedin, il social network professionale più grande del mondo, e ho trovato post di designer freelance che seguo che hanno attirato la mia attenzione. Tutti hanno postato foto dagli aeroplani, sulla spiaggia con i loro laptop, dalle piscine e dagli uffici con viste mozzafiato.

La persecuzione dei cristiani: il crimine d'odio di cui non parliamo

Dimentica l'islamofobia: i cristiani (e gli ebrei) sono le principali vittime dei crimini di odio religioso.

La persecuzione dei cristiani: il crimine d'odio di cui non parliamo

Qualsiasi mente razionale sa che i circoli politici e mediatici sono dominati dalla sinistra, anche dall'estrema sinistra, uno stato di cose che crea uno squilibrio nel discorso politico. Nel campo della religione, questo squilibrio è chiaramente visibile: giornali e reti di sinistra non si affrettano a difendere la fede cristiana.

Rete televisiva Twitter

Rete televisiva Twitter

Ciò che è vecchio ora è di nuovo nuovo e ciò che prima era la cosa luccicante e scintillante ora sembra noioso. Non sto parlando dei jeans JNCO che stanno tornando in auge tra i ragazzi fighi del centro insieme ad altre mode di fine anni '90.