Tulis pengujian end-to-end lintas platform dalam Javascript
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!
Mari daftarkan semua tindakan pengguna untuk fungsi ini:
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. Pengguna menekan tombol like .
4. Pengguna memperhatikan bahwa teks seperti berubah. Dalam hal ini, jumlah suka bertambah satu.
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
Terima kasih telah menjadi bagian dari komunitas kami! Sebelum kamu pergi:
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.
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.
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
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.
βDia akan melindungiku saat aku dalam bahaya. Dia akan menyembunyikan saya di tendanya.
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.