Apa pustaka tiruan Python favorit Anda? [Tutup]


91

Apa pustaka ejekan favorit Anda untuk Python?


minimock yang menggunakan doctest
Prof Falken

1
"Mockito adalah kerangka kerja tiruan yang rasanya sangat bagus. Ini memungkinkan Anda menulis pengujian yang bagus dengan API yang bersih & sederhana. Mockito tidak membuat Anda pusing karena pengujian sangat mudah dibaca dan menghasilkan kesalahan verifikasi yang bersih." code.google.com/p/mockito
mit

Jawaban:


43

Saya hanya menggunakan satu, tetapi saya mendapatkan hasil yang bagus dengan Michael Foord's Mock: http://www.voidspace.org.uk/python/mock/ .

Pengantar Michael mengatakan itu lebih baik daripada yang saya bisa:

Sudah ada beberapa pustaka tiruan Python yang tersedia, jadi mengapa pustaka lain?

Kebanyakan perpustakaan yang mengejek mengikuti pola mengejek 'record -> replay'. Saya lebih suka pola 'action -> assertion', yang lebih mudah dibaca dan intuitif terutama saat bekerja dengan modul Python unittest.

...

Ini juga menyediakan fungsi / objek utilitas untuk membantu pengujian, terutama penambalan monyet.


8
mock sekarang menjadi bagian dari pustaka standar Python, tersedia sebagai unittest.mock di Python 3.3 dan seterusnya.
n611x007

JANGAN gunakan tiruan backport dengan Python 2.x! Terakhir diperbarui pada tahun 2012, penuh dengan bug (lihat masalah di kode google!). Menjauh.
Andriy Drozdyuk


5

Mocker dari Gustavo Niemeyer.

Itu tidak sempurna, tetapi sangat kuat dan fleksibel.


3
Mocker secara ekstensif tercakup dalam "Pengujian Python: Panduan Pemula" (Packt) Daniel Arbuckle.
Graham King




0

Saya telah menggunakan pMock di masa lalu, dan tidak mempermasalahkannya , itu juga memiliki dokumen yang cukup bagus. Namun, Foord's Mock seperti yang disebutkan di atas juga bagus.


8
Itulah yang dikatakan penulis pMock tentang pMokc: " Hanya untuk dicatat bahwa pMock tidak lagi dalam pengembangan (benar-benar harus memperbarui halaman web), sebenarnya itu lebih merupakan eksperimen yang saya selesaikan sekitar empat tahun yang lalu dan diasumsikan sebagai" alpha " akan membuat orang takut pergi. "[ brunningonline.net/simon/blog/archives/002262.html]
ssoler
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.