ঘটক Hamcrest খেলায় সৃষ্টি প্রক্রিয়া সহজ যে আলোকচিত্রী উপলব্ধ করা হয়.
(একটি ঐচ্ছিক উপযুক্ত docstring) একটি ফাংশন থেকে, সর্বনিম্ন অতিরিক্ত কোডিং সঙ্গে খেলায় hamcrest তৈরি.
সূত্র GitHub মধ্যে পাওয়া যেতে পারে.
উদাহরণ:
ঘটক আমদানি Matcher থেকে
matcher
Def (আইটেম) is_even:
& Nbsp; ফিরে আইটেমটি% 2 == 0
matcher
Def ends_like (আইটেম, তথ্য, দৈর্ঘ্য = 3):
& Nbsp; "যার শেষ স্ট্রিং {1} অক্ষর জন্য যারা মেলে '{0}'"
& Nbsp; item.endswith ফিরে (তথ্য [দৈর্ঘ্য:])
তারপর আপনি আপনার পরীক্ষা হিসাবে এই ব্যবহার করতে পারেন:
assert_that (সংখ্যা, is_even ())
assert_that (শব্দ, ends_like (other_word, 4))
ত্রুটি হিসাবে প্রদর্শন করা হবে:
AssertionError:
প্রত্যাশিত: এমনকি
& Nbsp; কিন্তু: ছিল <3>
AssertionError:
প্রত্যাশিত: যার গত 4 অক্ষর স্ট্রিং 'বাদ্যযন্ত্রবিশেষ' এর জন্য যারা মেলে
& Nbsp; কিন্তু:
- পাইথন করুন : 'আরে'
আবশ্যক ছিল
পাওয়া মন্তব্যসমূহ না