Pengujian end-to-end di React Native

Tulis pengujian end-to-end lintas platform dalam Javascript

Foto oleh freestocks di Unsplash

Menulis tes untuk kode telah menjadi bagian penting dari pemrograman saat ini. Ada berbagai jenis metodologi pengujian perangkat lunak, seperti pengujian unit, pengujian integrasi, dan pengujian ujung ke ujung. Artikel ini akan membahas bagaimana kita dapat menerapkan pengujian end-to-end pada aplikasi react-native sederhana.

Kami akan menggunakan perpustakaan Detox yang dikembangkan dan dikelola oleh tim Wix .

Aplikasi ini cukup mudah! Ini memungkinkan pengguna untuk menyukai aplikasi Nintendo 64 favorit mereka. Yang mengatakan, sebenarnya ada satu perilaku tertentu untuk diuji di aplikasi. Suka fungsionalitas!

Kisah Pengguna

Mari daftarkan semua tindakan pengguna untuk fungsi ini:

  1. Pengguna membuka aplikasi.
  2. Pengguna melihat kartu permainan, dan kartu permainan memiliki tombol suka dan jumlah total teks suka yang tersedia di dalamnya. (Untuk membandingkan teks setelah tindakan pengguna)
  3. Pengguna menekan tombol like .
  4. Pemberitahuan pengguna yang suka teks berubah. Dalam hal ini, jumlah suka bertambah satu.
  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. Pengguna membuka aplikasi.

3. Pengguna menekan tombol like .

4. Pengguna memperhatikan bahwa teks seperti berubah. Dalam hal ini, jumlah suka bertambah satu.

Kode lengkap

Demo

Mari kita lihat semuanya beraksi.

Artikel ini telah membahas pendahuluan pengujian end-to-end di aplikasi react-native. Demi kesederhanaan, aplikasi itu sendiri cukup mendasar untuk mendemonstrasikan aspek fundamental dari pengujian end-to-end. Memang, ini bisa lebih berbelit-belit daripada yang ini dalam aplikasi kehidupan nyata/produksi.

Anda dapat melihat kode sumber terakhir dari aplikasi ini menggunakan tautan di bawah ini.

Semoga hari bebas bug semuanya!

Kode sumber Github

Tingkatkan Pengkodean

Terima kasih telah menjadi bagian dari komunitas kami! Sebelum kamu pergi:

  • Tepuk tangan untuk ceritanya dan ikuti penulisnya
  • Lihat lebih banyak konten di publikasi Level Up Coding
  • Ikuti kami: Twitter | LinkedIn | Buletin

Suggested posts

Tantangan Membaca Goodreads Beracun

Tantangan Membaca Goodreads Beracun

Gatal di tangan saya menyebar saat saya menawar dengan penjual buku lokal untuk buku lain. Buku ini seperti buku lain yang saya beli baru-baru ini akan menemukan singgasananya di tumpukan 'To Be Read' (TBR) saya; namun, saya membelinya.

Kebohongan Koboi

Bagaimana perusahaan besar menjual kebohongan besar kepada orang Amerika

Kebohongan Koboi

Ini adalah pagi keemasan yang cemerlang di perbukitan barat, saat sinar pertama matahari menyinari rerumputan beku di dataran. Kawanan sapi Angus yang tenang, hitam legam dan besar, membentuk siluet melawan matahari terbit saat mereka menyusuri jalan setapak menuju lokasi yang mereka semua kenal dengan baik; bar sarapan.

Related posts

Tidak ada lagi kata sandi β€” bagaimana kunci sandi akan menggantikan kata sandi Anda

Tidak ada lagi kata sandi β€” bagaimana kunci sandi akan menggantikan kata sandi Anda

Untuk menghindari ambiguitas istilah berikut akan digunakan; Pengautentikasi; Ponsel yang digunakan untuk membuat situs web login; Situs web atau aplikasi yang digunakan pengguna untuk membuat Layanan permintaan login; Vendor menyediakan layanan yang diberikan misalnya

Mendanai penghapusan karbon di FY24

Rincian permintaan alokasi Carbon180 di seluruh jalur

Mendanai penghapusan karbon di FY24

Oleh Alyson Lee, penasihat urusan pemerintah yang mengelola Proses alokasi tahunan pemerintah federal merupakan inti dari upaya kami untuk mendanai penghilangan karbon dioksida (CDR). Setiap tahun, Carbon180 mengajukan permintaan ke berbagai kantor kongres untuk membantu mengarahkan ke mana dolar tahun depan akan mengalir.

Menciptakan Lingkungan Kerja yang Aman

Menciptakan Lingkungan Kerja yang Aman

β€œDia akan melindungiku saat aku dalam bahaya. Dia akan menyembunyikan saya di tendanya.

"The Mariana Trench Unveiled: Menyingkap Kebenaran Tersembunyi yang Mengerikan dari Abyss"

"The Mariana Trench Unveiled: Menyingkap Kebenaran Tersembunyi yang Mengerikan dari Abyss"

Pendahuluan:Selamat datang, para pembaca yang pemberani, dalam sebuah perjalanan yang akan membawa kita ke kedalaman tergelap planet kita. Di blog ini, kami menyelidiki dunia penuh teka-teki Palung Mariana, mengungkap rahasianya yang tersembunyi dan mengungkap kebenaran mengerikan yang ada di bawah permukaannya.