Anda dapat menggunakan Gemini Enterprise untuk membuat kasus pengujian.
Contoh perintah
Di kotak percakapan, masukkan perintah seperti berikut:
Can you generate a comprehensive set of unit tests for this function, covering
both edge cases and normal scenarios? Also, can you help me create a mock
object for this external dependency?
Contoh output
Sebagai respons terhadap perintah ini, Gemini Enterprise akan menghasilkan output yang mirip dengan contoh berikut:
Tentu saja! Saya dapat membantu Anda. Pengujian unit sangat penting untuk memastikan kode Anda dapat diandalkan, dan membuat mock dependensi eksternal adalah bagian penting dari proses tersebut.
Di bawah ini adalah kumpulan pengujian unit yang komprehensif untuk fungsi
is_user_eligible_for_promoAnda. Saya telah menggunakan libraryunittestbawaan Python untuk membuat rangkaian pengujian danunittest.mockuntuk membuat objek mock untukUserDatabase.Membuat Mock Dependensi Eksternal
Pertama, mari kita bahas objek mock. Kita perlu mengisolasi fungsi yang kita uji (
is_user_eligible_for_promo) dari dependensi eksternalnya (UserDatabase). Dengan membuat mock, kita dapat menyimulasikan perilaku database dengan cara yang terkontrol, sehingga kita dapat menguji bagaimana fungsi kita bereaksi terhadap berbagai skenario tanpa melakukan panggilan database yang sebenarnya.Rangkaian Pengujian Unit
Berikut adalah file lengkap, termasuk kode asli, implementasi mock, dan kumpulan pengujian unit komprehensif yang mencakup kasus normal dan ekstrem.
import unittest from unittest.mock import Mock # ...