2008-09-18 12 views
87

पायथन के लिए आपकी एकल पसंदीदा मॉकिंग लाइब्रेरी क्या है?आपकी पसंदीदा पायथन मॉकिंग लाइब्रेरी क्या है?

+0

minimock जो doctest का उपयोग करता –

+1

"Mockito एक मजाक रूपरेखा है कि वास्तव में अच्छा स्वाद है यह आप साफ और के साथ सुंदर परीक्षण लिखने की सुविधा देता है सरल एपीआई। मॉकिटो आपको हैंगओवर नहीं देता है क्योंकि परीक्षण बहुत पठनीय होते हैं और वे स्वच्छ सत्यापन त्रुटियों का उत्पादन करते हैं। " https://code.google.com/p/mockito/ – mit

उत्तर

41

मैंने केवल एक का उपयोग किया है, लेकिन मेरे पास माइकल फॉर्ड के मॉक के साथ अच्छे परिणाम हुए हैं: http://www.voidspace.org.uk/python/mock/

माइकल की शुरूआत बेहतर कहते हैं मैं कर सकता से:

वहां पहले से ही कई अजगर मजाक पुस्तकालयों में उपलब्ध हैं, तो क्यों एक और एक?

अधिकांश मॉकिंग लाइब्रेरी मॉकिंग के 'रिकॉर्ड -> रीप्ले' पैटर्न का पालन करते हैं। मैं 'एक्शन -> एस्सेशन' पैटर्न पसंद करता हूं, जो पाइथन यूनिटस्ट मॉड्यूल के साथ काम करते समय विशेष रूप से अधिक पठनीय और सहज है।

...

यह भी उपयोगिता कार्यों/वस्तुओं परीक्षण, विशेष रूप से बंदर पैचिंग के साथ सहायता प्रदान करता है।

+4

नकली अब पायथन मानक लाइब्रेरी का हिस्सा है, जो पाइथन 3.3 के बाद unittest.mock के रूप में उपलब्ध है। – n611x007

+0

पायथन 2.x के साथ बैकपोर्टेड मॉक का उपयोग न करें! यह आखिरी बार 2012 में अपडेट किया गया है, बग के साथ riddled (गूगल कोड पर मुद्दों को देखें!)। दूर रहो। – drozzy

0

मैंने अतीत में pMock का उपयोग किया है, और इस पर ध्यान नहीं दिया, यह बहुत सभ्य दस्तावेज़ भी था। हालांकि, उपरोक्त वर्णित फोर्ड का मॉक भी अच्छा है।

+5

पीएमॉक के लेखक पीएमओकेसी के बारे में यही कहते हैं: "_ ध्यान दें कि पीएमॉक अब विकास में नहीं है (वास्तव में वेब पेज को अपडेट करना होगा), वास्तव में यह लगभग एक प्रयोग था जिसे मैंने चार साल पहले खेलना समाप्त कर दिया और" अल्फा " पदनाम लोगों को डरा देगा ._ "[http://www.brunningonline.net/simon/blog/archives/002262.html] – ssoler

7

Mox, गूगल

से
+1

मुझे यह बहुत ही सहज ज्ञान युक्त तरीके से खराब दस्तावेज मिल गया है। –

5

गुस्तावो नीमेयेर से Mocker

यह सही नहीं है, लेकिन यह बहुत शक्तिशाली और लचीला है। गैरी बर्नार्ड द्वारा

+3

मकर व्यापक रूप से डैनियल अर्बकल के "पायथन परीक्षण: शुरुआती गाइड" (पैक) में शामिल है। –

3

pyDoubles iExpertos.com द्वारा पायथन के लिए परीक्षण युगल ढांचे। यह मैक्स, स्टब्स, जासूस और मैचर्स का समर्थन करता है, जिसमें हैमक्रिस्ट मैचर्स

+0

यूआरएल एक चैननेस साइट पर रीडायरेक्ट करता है। https://bitbucket.org/DavidVilla/python-doublex – ssoto

3

मैं मॉकटेस्ट के लिए लेखक हूं। मैं यह बहुत पूरी तरह से विशेष रुप से प्रदर्शित कर रहा है और प्रयोग करने में आसान है, लेकिन मैं पक्षपाती हो सकता है लगता है:।

http://gfxmonk.net/dist/doc/mocktest/doc/

संबंधित मुद्दे