Perkenalan

Selesai

Di luar tugas dasar menjalankan pengujian dan membuat laporan, pytest menawarkan banyak fitur canggih. Fitur-fitur ini dapat meningkatkan dan menyederhanakan pengujian Anda dan membantu Anda membuat pengujian yang lebih kuat, memperluas cakupan pengujian, dan memecahkan masalah kegagalan.

Dalam modul ini, Anda akan mempelajari tentang fitur kerangka kerja pytest yang akan membantu Anda menulis pengujian efektif yang juga sederhana dan dapat dibaca.

Apa yang akan Anda pelajari

Setelah menyelesaikan modul ini, Anda akan dapat menggunakan parametrize dalam pengujian untuk mengurangi pengulangan kode dan meningkatkan cakupan pengujian. Anda juga akan mempelajari tentang perlengkapan, yang memungkinkan berbagi penyiapan dan pembersihan umum dalam pengujian.

Menyelesaikan modul ini membantu Anda untuk:

  • Tingkatkan cakupan kode dengan menambahkan nilai input menggunakan parametrize
  • Buat kode pengujian umum dengan perlengkapan kustom dan hindari pengulangan kode
  • Gunakan monkey patch fixture untuk menjalankan kode dengan aman dengan memanggil fungsi tiru dan mengatur nilai tiru.

Apa tujuan utamanya

Anda harus merasa yakin dengan kemampuan Anda untuk mulai menggunakan fitur-fitur canggih pytest ini. Fitur-fitur ini dapat membantu Anda menulis pengujian yang lebih kuat dan andal dengan cakupan yang lebih baik.