وParamUnittest هو أداة بايثون مصممة للسماح للإنشاء وحدة الاختبارات parametrized قادرة على العمل مع الحزمة unittest بيثون الرسمية.
الأمثلة على ذلك:
unittest استيراد
paramunittest استيراد
@ paramunittest.parametrized (
على & nbsp؛ ('1'، '2')،
على & nbsp؛ # (4، 3)،
على & nbsp؛ ('2'، '3')،
على & nbsp؛ (('4'،)، {'ب': '5'})،
على & nbsp؛ (()، {"أ": 5، 'ب': 6})،
على & nbsp؛ {"أ": 5، 'ب': 6}،
)
الطبقة TestFoo (paramunittest.ParametrizedTestCase):
على & nbsp؛ setParameters مواطنه (النفس، أ، ب):
على & nbsp؛ self.a = ل
على & nbsp؛ self.b = ب
على & nbsp؛ مواطنه testLess (النفس):
على & nbsp؛ self.assertLess (self.a، self.b)
@ paramunittest.parametrized (
على & nbsp؛ ('1'، '2')،
على & nbsp؛ # (4، 3)،
على & nbsp؛ ('2'، '3')،
على & nbsp؛ (('4'،)، {'ب': '5'})،
على & nbsp؛ (()، {"أ": 5، 'ب': 6})،
على & nbsp؛ {"أ": 5، 'ب': 6}،
)
الطبقة TestBar (unittest.TestCase):
على & nbsp؛ setParameters مواطنه (النفس، أ، ب):
على & nbsp؛ self.a = ل
على & nbsp؛ self.b = ب
على & nbsp؛ مواطنه testLess (النفس):
على & nbsp؛ self.assertLess (self.a، self.b)
المتطلبات:
بيثون
لم يتم العثور على التعليقات