Fixture Function Scoping dan Teardown Code

Fixture Scoping Kita dapat mengatur scope dari fixture function dengan menambahkan property scope pada decorator. Berikut contoh penulisan scoping: Fixture function memiliki scope: Function Class Module Package Session Teardown Code Teardown code adalah code yang kita buat untuk proses clean up otomatis. Dengan proses cleanup, testing unit dipastikan tidak meninggalkan data yang dapat memenuhi sistem … Read more

Sharing is caring:

Memahami Fixture Function pada pytest

Fixtures adalah fungsi yang berguna sebagai resource bagi test function, contoh fixture function dapat berisi inisialisasi database connection, atau URL atau data tertentu yang akan digunakan berulang-ulang oleh test function. Jadi tujuan dari fixture adalah menghindari penulisan berulang resource yang akan digunakan berulang oleh test function. Fixture function diawali dengan decorator @pytest.fixture. Berikut contoh penulisan … Read more

Sharing is caring:

Menggunakan Fungsi mock Untuk Otomasi Input

Jika program yang Anda buat memerlukan input dari user, berikut cara melakukan simulasi input dalam testing. Pertama kita harus import library yang dibutuhkan, yaitu mock dari unittest. Sedikit informasi, unittest adalah library standard untuk testing, sama seperti pytest. Cukup popular juga, kelebihannya adalah library standard, jadi kita tidak perlu melakukan instalasi. Untuk melakukan simulasi input … Read more

Sharing is caring:

Menggunakan External Test File

Masih melanjutkan dari modul sebelumnya, kali ini kita akan melakukan testing dengan menggunakan external test file. Jadi fungsi test akan disimpan pada file baru. Jika Anda mengikuti dari modul awal, disebutkan, aturan penulisan test file adalah: diawali dengan test_namafilegoeshere.py atau namafilegoeshere_test.py Kita buat 2 file baru, pada tutorial digunakan nama test_result4.py dan result5_test.py. Berikut isi … Read more

Sharing is caring: