Dingus কল সঙ্গে আপনি should_dsl ব্যবহার করতে পারেন যাতে
উচিত-dingus একটি কাস্টম Matcher রয়েছে.
একটি সতর্কবার্তার: | should_dsl এর অপারেটর হ্যাক সত্যিই একটি Dingus এর __or __ () সঙ্গে ভাল যেতে না. হ্যাক কদর্য, এবং আমি এটা জন্য 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 | উচিত | কল (দন্তমূল) .একবার
ট্রেসব্যাক (সবচেয়ে সাম্প্রতিক কল শেষ):
...
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')
ট্রেসব্যাক (সবচেয়ে সাম্প্রতিক কল শেষ):
...
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') একবার
আবশ্যক :.
- পাইথন
পাওয়া মন্তব্যসমূহ না