Bayangin kita sedang mengerjakan testing apps entah itu web atau mobile, dan tiba-tiba ada kebutuhan untuk memastikan semua elemen UI tetap tampil seperti seharusnya setelah deploy. Proses manual untuk membandingkan tangkapan layar satu per satu? Hmm, terdengar seperti mimpi buruk yang membosankan bukan awkwkwk?
Tenang! pytest-vtestify hadir sebagai solusi untuk mempermudah pekerjaan ini. 🎉
Apa itu pytest-vtestify?
pytest-vtestify adalah library Python yang dirancang untuk melakukan visual testing secara otomatis. Pustaka ini akan membantu Anda mendeteksi perubahan visual pada aplikasi dengan cepat dan efisien. Dengan begitu, Anda tidak perlu lagi repot memeriksa UI secara manual. Cocok banget untuk memastikan UI tetap konsisten meskipun ada perubahan kode!
Cara Install pytest-vtestify
Untuk menggunakan pytest-vtestify, instalasinya cukup sederhana. Anda bisa langsung menginstalnya melalui PyPI dengan perintah berikut:
pip install pytest-vtestify
Setelah itu, sudara sudari tinggal mengintegrasikannya ke dalam pengujian berbasis pytest. Detail penggunaan dan panduan lengkap bisa kunjungi dokumentasi resmi di https://vtestify.idejongkok.com.
Cerita di Balik pytest-vtestify
pytest-vtestify adalah proyek open-source yang saya kembangkan untuk komunitas pengembang. Pustaka ini lahir dari kebutuhan untuk membuat proses pengujian visual lebih cepat, sederhana, dan akurat.
Ya, pada awalnya memang bermula dari keresahan sebagai seorang tester, ketika melakukan regression terutama UI, untuk automated testing pasti hasilnya akan “pass pass aja” karena yang di cek hanya eksistensi dan fungsi dari element pada fitur, padahal bisa jadi bentuk/warnanya berubah gak sesuai requirement. Ujung-ujungnya pasti kita harus testing secara manual.
Oh ya pada akhirnya saya juga sudah membahas library ini di PyCon APAC 2024, sebuah konferensi internasional yang membahas Python.
Kalau sudara sudari ingin tahu lebih dalam tentang pustaka ini, termasuk kasus penggunaannya, Anda bisa cek rekaman webinar di PyAuto ID berikut ini:
Kesimpulan
Dengan pytest-vtestify, pekerjaan visual testing menjadi lebih efisien dan menyenangkan. Saya mengajak sudara sudari untuk mencoba pustaka ini di project Automated testing sudara sudari. Selain itu, karena proyek ini open-source, saya sangat terbuka untuk kontribusi atau masukan dari komunitas!
Jadi, tunggu apa lagi? Ayo coba pytest-vtestify sekarang, dan buat pengujian UI jadi lebih cepat, efektif, dan bebas drama! 🚀