ไลบรารีจำลองที่คุณชื่นชอบสำหรับ Python คืออะไร?
ไลบรารีจำลองที่คุณชื่นชอบสำหรับ Python คืออะไร?
คำตอบ:
ผมเคยใช้เพียงคนเดียว แต่ฉันได้มีผลดีกับไมเคิล Foord ของจำลอง: http://www.voidspace.org.uk/python/mock/
คำนำของ Michael บอกว่ามันดีกว่าที่ฉันทำได้:
มีไลบรารีจำลอง Python หลายไลบรารีอยู่แล้วทำไมต้องเป็นอีก
ห้องสมุดล้อเลียนส่วนใหญ่เป็นไปตามรูปแบบการล้อเลียนแบบ "บันทึก -> เล่นซ้ำ" ฉันชอบรูปแบบ 'action -> assertion' ซึ่งอ่านง่ายและใช้งานง่ายกว่าโดยเฉพาะเมื่อทำงานกับโมดูล Python ที่ไม่เหมาะสมที่สุด
...
นอกจากนี้ยังมีฟังก์ชั่นยูทิลิตี้ / วัตถุเพื่อช่วยในการทดสอบโดยเฉพาะการปะลิง
Mockerจาก Gustavo Niemeyer
มันไม่สมบูรณ์แบบ แต่มีประสิทธิภาพและยืดหยุ่นมาก
Dingusโดย Gary Bernhardt
pyเพิ่มกรอบการทดสอบเป็นสองเท่าสำหรับ Python โดย iExpertos.com สนับสนุนการล้อเลียนสตับสายลับและผู้จับคู่รวมถึงผู้จับคู่แฮมเครสต์
ฉันเป็นนักเขียนสำหรับการทดสอบจำลอง ฉันคิดว่ามันค่อนข้างโดดเด่นและใช้งานง่าย แต่ฉันอาจมีอคติ:
ฉันเคยใช้pMockในอดีตและไม่ได้สนใจมัน แต่ก็มีเอกสารที่ดีเช่นกัน อย่างไรก็ตาม Foord's Mock ตามที่กล่าวไว้ข้างต้นก็ดีเช่นกัน