| يجب أن_درس في بيثون واضحة وقابلة للقراءة قدر الإمكان |
التحميل الان |
يجب أن_درس الترتيب والملخص
- رخصة:
- MIT/X Consortium Lic...
- اسم الناشر:
- Hugo Lopes Tavares
- موقع ويب الناشر:
- http://github.com/hugobr/
يجب أن_درس العلامات
يجب أن_درس وصف
يجب أن تأكيدات في بيثون واضحة وقابلة للقراءة قدر الإمكان Ind_dsl هي مكتبة هدفة هي أن تكتب يجب أن تكون التأكيدات في Python واضحة وقابلة للقراءة. ، تحتاج إلى استيراد جميع مساحة اسم الوحدة النمطية، على النحو التالي: من IND_DSL Import * على سبيل المثال: 1 | يجب أن_بي 1 # سيكون true'should '| يجب أن_have | سيكون "Oul '# True3 | يجب أن_بي (0، 1، 2) سيقوم برفع استثناءات غير راضية بشكل مساواة يتحقق من المساواة بين الكائنات. إذا كنت ترغب في ضمان الهوية، فيجب عليك استخدام _beBE مع عدم وجود Matcher: 2 | يجب | 2a مثال لطيف على الاستثناءات سيكون: def graud_zerodivisionerror (): العودة 1 / 0zerodivisionError | يجب أن_بي.thrown_by | Roice_ZerodivisionErrorboth يجب أن يكون لديك إصدارات للنفي: 2 | يجب أن_not_be.into | # سيكون there'should '| يجب أن_not_have | سيقوم "OUL" برفع استثنائي مضيفا للاستيفاء DSL مع مراهبات مخصصة سهلة: matcherdef the_square_root_of (): استيراد عودة الرياضيات (Lambda X، Y: X == Math.SQRT (Y)، " S Sthe Square Root من s ") 3 | يجب أن_be.the_square_root_of | 9 # سيكون true4 | يجب أن_be.the_square_root_of | 9 # سوف تثير antsnetsisfiedExceptionShould-DSL غير متوافق، لذلك، في حالة اختبار مثيرة للاختبار، فإن الفشل في حالة يجب أن تؤدي التوقعات إلى التوقعات غير التغريدة، وليس أخطاء. متطلبات: بيثون
يجب أن_درس برامج ذات صلة