Apa pustaka tiruan Python favorit Anda? [Tutup]

91

Apa pustaka ejekan favorit Anda untuk Python?

Daryl Spitzer
sumber
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.

Daryl Spitzer
sumber
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
8

Mox , dari Google

John Millikin
sumber
2
Saya merasa dokumen itu tidak terdokumentasi dengan baik, dengan cara yang sangat tidak intuitif.
Régis B.
5

Mocker dari Gustavo Niemeyer.

Itu tidak sempurna, tetapi sangat kuat dan fleksibel.

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

Dingus , oleh Gary Bernhardt.

John Eikenberry
sumber
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.

William Keller
sumber
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