Pada artikel kali ini Konsep Koding akan berbagi tutorial Unit Test untuk ReactJS menggunakan React Testing Library untuk User Event.  Apa itu UserEvent dan mengapa kita perlu menggunakan UserEvent ketimbang FireEvent?

#21 Tutorial React Testing Library User Event Input
#21 Tutorial React Testing Library User Event Input


Kenapa Menggunakan UserEvent?

userEvent adalah library pendamping untuk Testing Library yang menyediakan simulasi interaksi browser yang lebih canggih daripada metode fireEvent bawaan. Jadi userEvent adalah pembaharuan untuk FireEvent.

Tutorial React Testing Library User Event Input

Di tutorial kelanjutan ini kita akan menggunakan Typescript bagi yang menggunakan Javascript sama saja hanya tinggal menghapus tipe data saja dan bisa digunakan pada JS. 

Disini kita akan membuat sebuah form input sederhana kemudian membuat unit test dengan mengecek ketika si user mengetikan sebuah string pada input form yang kita buat. 

Pertama buat project React JS baru 

npx create-react-app my-app --template typescript

Kemudian ubah App.tsx atau App.js mu menjadi seperti ini :


Kemudian ubah App.test.tsx atau App.test.js mu menjadi seperti ini:


Kemudian jalankan 

yarn test atau npm run test

Maka hasilnya akan seperti di bawah ini :