Laravel Testing: Perkenalan HTTP Tests Pada Laravel 10

Ketika membuat aplikasi web menggunakan Laravel, kita juga membutuhkan testing agar aplikasi kita berhalan sesuai dengan yang kita harapkan. Kali ini kita akan belajar bagaimana menjalankan Laravel Testing terutama apada Laravel 10


Ada berbagai macam jenis testing, ada HTTP Tests, Console Tests, Browser Tests, Database Test hingga Mocking. Namun kali ini kita akan belajar HTTP Tests pada aplikasi kita

 

Apa Itu HTTP Tests?

HTTP Tests adalah jenis testing untuk menguji apakah route aplikasi kita berjalan dengan semesterinya. Semisal kita punya aplikasi dengan route /create maka yang kita harapkan route ini menampilkan view berisi form untuk menambahkan data. Kalo memang route ini diharapkan untuk sukses kita akan memberikan status 200 atau OK. 

Namun jika memang route itu diharapkan untuk error atau mengarah ke page 404, contohnya seperti route /admin dimana ia membutuhkan autentikasi untuk mengaksesnya, maka kita akan memberikan 404 pada testing

Hal ini dibutuhkan karena kita sebagai programmer ingin memastikan aplikasi kita bejalan dengan semestinya dengan memberikannya simulasi hasil yang semestinya dilakukan oleh aplikasi kita


Testing dibutuhkan karena kita ingin aplikasi kita berjalan dengan semestinya

 

Langkah Langkah

Di setiap aplikasi laravel, kita mempunyai folder bernama tests. Ini sudah otomatis dibuatkan oleh Laravel

 

Disini kita mempunyai folder Unit dan Feature. Kita akan fokus pada folder Unit terlebih dahulu


Lihat file bernama ExampleTests, Kita akan menguji apakah halaman utama bisa sukses sesuai dengan yang diharapkan dengan mengisi kode seperti berikut


Jika use PHPUnit\Framework\TestCase tidak berhasil coba gunakan use Tests\TestCase;

 

Jika sudah, kalian masukkan php artisan test di terminal. Maka jika berhasul, kalian akan menjumpai hasil seperti berikut


 


Post a Comment (0)
Previous Post Next Post