pluggy adalah inti terkristalisasi dari manajemen plugin dan panggilan kait untuk pytest Ini memungkinkan 500+ plugin untuk memperluas dan menyesuaikan perilaku default pytest. Bahkan pytest sendiri terdiri sebagai satu set plugin pluggy yang dipanggil secara berurutan sesuai dengan seperangkat protokol yang terdefinisi dengan baik.
Apa itu plugin Pytest?
Kerangka pytest itu sendiri cukup sederhana. Itu hanya menemukan dan mengeksekusi kasus uji Namun, itu dapat diperpanjang menggunakan plugin! Plugin pada dasarnya adalah paket opsional yang menambahkan kemampuan baru ke kerangka kerja. Dalam bab ini, kita akan membahas beberapa plugin populer, serta cara menulis plugin Anda sendiri.
Apa itu Yapsy?
Yapsy adalah perpustakaan kecil yang mengimplementasikan mekanisme inti yang diperlukan untuk membangun sistem plugin ke dalam aplikasi yang lebih luasTujuan utamanya adalah hanya bergantung pada pustaka standar Python (setidaknya versi 2.3) dan untuk mengimplementasikan hanya fungsionalitas dasar yang diperlukan untuk mendeteksi, memuat, dan melacak beberapa plugin.
Untuk apa pytest digunakan?
pytest memungkinkan Anda membuat tanda, atau label khusus, untuk pengujian apa pun yang Anda suka Sebuah pengujian mungkin memiliki beberapa label, dan Anda dapat menggunakannya untuk kontrol granular atas pengujian mana yang akan dilakukan Lari. Nanti dalam tutorial ini, Anda akan melihat contoh cara kerja tanda pytest dan mempelajari cara menggunakannya dalam rangkaian pengujian besar.
Mengapa kita menggunakan pytest?
PyTest adalah kerangka kerja pengujian yang memungkinkan pengguna untuk menulis kode pengujian menggunakan bahasa pemrograman Python Ini membantu Anda menulis kasus pengujian sederhana dan skalabel untuk database, API, atau UI. PyTest terutama digunakan untuk menulis tes untuk API. Ini membantu untuk menulis tes dari tes unit sederhana hingga tes fungsional yang kompleks.