expecter

ภาพหน้าจอของซอฟแวร์:
expecter
รายละเอียดซอฟแวร์:
รุ่น: 0.2.2
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Gary Bernhardt
การอนุญาต: ฟรี
ความนิยม: 6

Rating: nan/5 (Total Votes: 0)

expecter ช่วยให้คุณสามารถเขียนยืนยัน ไม่เคยอีกครั้งคุณจะลืมซึ่งคาดว่าและที่เกิดขึ้นจริง!
ความคาดหวังพื้นฐานเป็นเรื่องง่ายที่:
& nbsp; >>> จากการนำเข้า expecter คาดหวัง
& nbsp; >>> คาดหวัง ('บาง' + 'สิ่ง') == 'สิ่งที่'
& nbsp; คาดหวัง ('สิ่งที่')
& nbsp; >>> คาดหวัง (1)> 100
& nbsp; Traceback (โทรล่าสุดที่ผ่านมา):
& nbsp; ...
& nbsp; AssertionError: บางสิ่งบางอย่างที่คาดว่าจะสูงกว่า 100 แต่ได้ 1
แค่อ่านความคาดหวังเช่นประโยค "คาดว่า (2) == 1 + 1" อ่านว่า "คาด 2 เท่ากับ 1 + 1" เห็นได้ชัดว่าการคาดการณ์ประมาณ 2 และมันถูกเมื่อเทียบกับ 1 + 1 กำกวมไม่!
ข้อยกเว้น
ความคาดหวังเกี่ยวกับข้อยกเว้นใช้ "กับ" คำสั่ง ทุกอย่างเป็นสิ่งที่ดีถ้ายกเว้นคาดว่าจะเพิ่มขึ้น:
& nbsp; >>> จาก with_statement นำเข้า __future__
& nbsp; >>> กับ expect.raises (KeyError):
& nbsp; ... {} [123]
หากยังไม่ได้ยกขึ้น Expecter Gadget จะเพิ่ม AssertionError:
& nbsp; >>> กับ expect.raises (KeyError):
& nbsp; ... ผ่าน
& nbsp; Traceback (โทรล่าสุดที่ผ่านมา):
& nbsp; ...
& nbsp; AssertionError: คาดยกเว้นชนิด KeyError แต่ได้ไม่มี
ข้อยกเว้นที่ไม่ตรงกับที่คาดว่าจะไม่ถูกกลืนกินดังนั้นการทดสอบของคุณจะเกิดข้อผิดพลาดที่คุณคาดหวัง:
& nbsp; >>> จาก with_statement นำเข้า __future__
& nbsp; >>> กับ expect.raises (NameError):
& nbsp; ... {} [123]
& nbsp; Traceback (โทรล่าสุดที่ผ่านมา):
& nbsp; ...
& nbsp; KeyError: 123
ความคาดหวัง CUSTOM
คุณสามารถเพิ่มความคาดหวังที่กำหนดเองด้วยวิธี add_expectation คุณให้คำกริยาที่ควรกลับจริงถ้าคาดหวังประสบความสำเร็จและเท็จถ้ามันล้มเหลว วัตถุที่คาดหวังทั้งหมดจะเติบโตวิธีการที่มีชื่อของวิธีการวินิจฉัยของคุณ (จึงไม่ใช้แลมบ์ดา) ข้อความข้อยกเว้นที่เหมาะสมจะได้รับการสร้างขึ้นเมื่อกริยาของคุณล้มเหลว:
& nbsp; >>> นำเข้า expecter
& nbsp; >>> def can_meow (สิ่งที่):
& nbsp; ... สิ่งที่กลับมา == 'คิตตี้'
& nbsp; >>> expecter.add_expectation (can_meow)
& nbsp; >>> คาดหวัง ('คิตตี้') can_meow ().
& nbsp; >>> คาดหวัง ('สุนัข') can_meow ().
& nbsp; Traceback (โทรล่าสุดที่ผ่านมา):
& nbsp; ...
& nbsp; AssertionError: คาดว่า 'ลูกสุนัข' can_meow แต่มันไม่สามารถ

ต้องการ

  • หลาม

ซอฟต์แวร์ที่คล้ายกัน

eutester
eutester

20 Feb 15

Jensor
Jensor

2 Jun 15

Schema Crawler
Schema Crawler

3 Jun 15

cov-core
cov-core

20 Feb 15

ซอฟแวร์อื่น ๆ ของนักพัฒนา Gary Bernhardt

dingus
dingus

14 Apr 15

ความคิดเห็นที่ expecter

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!