دلال یا دلاله ازدواج تزئین که ساده ایجاد matchers Hamcrest فراهم می کند.
از یک تابع (با رشته مستندساز مناسب اختیاری)، ایجاد hamcrest matchers با حداقل برنامه نویسی اضافی.
منابع را می توان در گیتهاب یافت.
مثال:
از دلال یا دلاله ازدواج واردات تطبیق
matcher
دف is_even (آیتم):
& nbsp؛ در بازگشت مورد٪ 2 == 0
matcher
دف ends_like (آیتم، داده، طول = 3):
و nbsp؛ "رشته که آخرین {1} کاراکتر مطابقت آن برای '{0}'"
و nbsp؛ بازگشت item.endswith (داده [-length:])
بعد از آن شما می توانید با استفاده از این در آزمون خود را به عنوان:
assert_that (تعداد، is_even ())
assert_that (کلمه، ends_like (other_word، 4))
خطاها به عنوان نمایش داده خواهد شد:
AssertionError:
انتظار می رود: حتی
و nbsp؛ اما: بود <3>
AssertionError:
انتظار می رود: رشته که 4 کاراکتر آخرین بازی آن برای 'ویولن سل'
و nbsp؛ اما: بود سلام '
مورد نیاز:
پایتون
نظر یافت نشد