ควร-Dingus มี Matcher ที่กำหนดเองเพื่อให้คุณสามารถใช้กับสาย should_dsl Dingus
คำเตือนขนาดเล็ก: | สับประกอบการของ should_dsl ไม่จริงไปได้ดีกับ __or __ () ของ Dingus ผมคิดว่า | สับเป็นที่น่ารังเกียจและผมไม่แน่ใจว่าผมชอบ should_dsl สำหรับมัน นี่คือที่ทับทิมดูเหมือนว่าสวยจริงๆกับผม
คุณจะต้องนำเข้า
>>> จากการนำเข้า should_dsl ควร should_not
>>> จากการนำเข้า Dingus Dingus
>>> นำเข้า should_dingus
โทรศัพท์
เรียกร้องให้ตรวจสอบ Dingus
>>> ต้นขั้ว = Dingus ('ต้นขั้ว')
>>> def some_function ():
... ต้นขั้ว ()
...
>>> some_function | ควร | โทร (ต้นขั้ว)
โทรยังสามารถตรวจสอบว่ามันควรจะเรียกว่าครั้งเดียว:
>>> def some_function ():
... ต้นขั้ว ()
... ต้นขั้ว ()
...
>>> stub.reset ()
>>> some_function | ควร | โทร (ต้นขั้ว)
>>> stub.reset ()
>>> some_function | ควร | โทร (ต้นขั้ว) .once
Traceback (โทรล่าสุดที่ผ่านมา):
...
ShouldNotSatisfied
โทรยังสามารถตรวจสอบพารามิเตอร์ที่มี with_params:
>>> def some_function ():
... ต้นขั้ว (ทรู Kwak = 'tuut' Braat = 'AAP)
...
>>> stub.reset ()
>>> some_function | ควร | โทร (ต้นขั้ว) .with_params (ทรู Kwak = 'tuut' Braat = 'AAP)
>>> stub.reset ()
>>> some_function | ควร | โทร (ต้นขั้ว) .with_params (ทรู Kwak = 'tuut)
Traceback (โทรล่าสุดที่ผ่านมา):
...
ShouldNotSatisfied
โทร with_params สามารถใช้ร่วมกับครั้งเดียว:
>>> def some_function ():
... ต้นขั้ว (ทรู Kwak = 'tuut' Braat = 'AAP)
...
>>> stub.reset ()
>>> some_function | ควร | โทร (ต้นขั้ว) .once.with_params (ทรู Kwak = 'tuut' Braat = 'AAP)
>>> stub.reset ()
>>> some_function | ควร | โทร (ต้นขั้ว) .with_params (ทรู Kwak = 'tuut' Braat = 'AAP) ครั้งเดียว
ต้องการ .
- งูใหญ่
ความคิดเห็นที่ไม่พบ