يجب أن-dingus يحتوي على المنظر المخصصة لذلك يمكنك استخدام should_dsl مع Dingus يدعو.
تحذير صغير: و| الإختراق مشغل should_dsl للا تذهب بشكل جيد مع __ __or () من Dingus. أعتقد أن | الإختراق هو مقرف، وأنا لست متأكدا من أنني أحب should_dsl لذلك. هذا هو المكان الذي يبدو روبي جميلة حقا بالنسبة لي.
تحتاج فقط لاستيراده
>>> من يجب استيراد should_dsl، should_not
>>> من dingus Dingus استيراد
>>> should_dingus استيراد
دعوة
الشيكات تدعو على Dingus
>>> كعب = Dingus ('كعب')
>>> some_function مواطنه ():
... كعب ()
...
>>> some_function | ينبغي | دعوة (كعب)
يمكن دعوة أيضا تحقق أنه يجب أن يسمى ذات مرة:
>>> some_function مواطنه ():
... كعب ()
... كعب ()
...
>>> stub.reset ()
>>> some_function | ينبغي | دعوة (كعب)
>>> stub.reset ()
>>> some_function | ينبغي | دعوة (كعب)، وعندما
Traceback (معظم المكالمات الأخيرة الأخيرة):
...
ShouldNotSatisfied:
الاتصال يمكن أن تحقق حتى المعلمات مع with_params:
>>> some_function مواطنه ():
... كعب (صحيح، كواك = 'tuut، braat =' AAP ')
...
>>> stub.reset ()
>>> some_function | ينبغي | دعوة (كعب) .with_params (صحيح، كواك = 'tuut، braat =' AAP ')
>>> stub.reset ()
>>> some_function | ينبغي | دعوة (كعب) .with_params (صحيح، كواك = 'tuut')
Traceback (معظم المكالمات الأخيرة الأخيرة):
...
ShouldNotSatisfied: لم يتم يسمى
with_params دعوة يمكن الجمع بين مرة واحدة:
>>> some_function مواطنه ():
... كعب (صحيح، كواك = 'tuut، braat =' AAP ')
...
>>> stub.reset ()
>>> some_function | ينبغي | دعوة (كعب) .once.with_params (صحيح، كواك = 'tuut، braat =' AAP ')
>>> stub.reset ()
>>> some_function | ينبغي | دعوة (كعب) .with_params (صحيح، كواك = 'tuut، braat =' AAP ') مرة واحدة
المتطلبات:
بيثون.
لم يتم العثور على التعليقات