قميص QuickCheck.البرنامج المساعد في الفترة اللاصقة لإنشاء بيانات عشوائية مستوحاة من QuickCheck | |
التحميل الان |
قميص QuickCheck. الترتيب والملخص
الإعلانات
- رخصة:
- The Apache License 2.0
- السعر:
- FREE
- اسم الناشر:
- Tetsuya Morimoto
- موقع ويب الناشر:
- http://t2y.bitbucket.org/ikazuchi/
قميص QuickCheck. العلامات
قميص QuickCheck. وصف
يوفر Pytest-QuickCheck دالة Pytest.mark.randomize لإنشاء بيانات اختبار عشوائية. التثبيت Easy_Install Pytest-QuickCheck # أو PIP تثبيت Pytest-QuickCheckquick StartJust تمر توقيع الوظيفة لعلامة عشوائية. يمثل التوقيع tuple يتكون من اسم الوسيطة ونوعه. @ pytest.mark.randomize (("I1"، "INT")، ("I2"، "int")، ncalls = 1) def test_generate_ints (i1، I2): بنية البيانات المعقدة Passmore: @ Pytest.mark.randomize ((D1 "،" {'x': int، 'y': ، 'z': {'x' : str}}} ")) def test_generate_dict_dict_dict (d1): تمرير العلامة العشوائية قادرا على استخدامها مع علامة parametize. @ pytest.mark.parametize (" Prime "، ) @ pytest.mark.randomize ( ("I1"، "I1"، "int")، ("F1"، "تعويم")، ncalls = 1) def test_gen_parametrize_with_randomize_int_float (Prime، i1، F1): خيار Passusing Command Sticle - Randomize يقيد فقط الاختبار العشوائي. $ py test -v - reandomize test_option.py ========================================= ================================================= Test. تبدأ الجلسة ================================================. ========================================== Test_Option.py:5: Test_Normal Skiptest_option .py: 8: test_generate_ints passedusagethere بعض الخيارات لكل نوع البيانات: $ ص Y.Test - Kmplickers@pytest.mark.randomize ((Argname، النوع)، ** خيارات): قم بتمييز بيانات اختبار Withrandom إنشاء أي نوع بيانات. هناك خيارات لكل نوع من البيانات: (انظر DOC لمزيد من التفاصيل) Int ، 'max_length'، 'str_attrs'] - خيار شائع NCalls: تعيين عدد المكالمات. افتراضيات إلى 3. (E.G. NCALLS = 5) خيارات: اختر من تسلسل معين. (على سبيل المثال الخيارات = ) - int min_num: الحد الأدنى لتوليد عدد صحيح. (E.G. min_num = 0) max_num: الحد العلوي لتوليد عدد صحيح. (E.G. MAX_NUM = 10) - تعويم Min_Num: الحد الأدنى لتوليد رقم حقيقي. (على سبيل المثال min_num = 0.0) max_num: الحد العلوي لتوليد رقم حقيقي. (E.G. MAX_NUM = 1.0) إيجابي: توليد رقم حقيقي إيجابي فقط إذا تم ضبطه على True. الافتراضات إلى false. (على سبيل المثال إيجابي = True) - ترميز Str: إنشاء سلسلة Unicode المشفرة رمز الحرف المعطى. (E.G. ENCODING = "UTF-8") # ل Python 2.x فقط DiFt_Length: توليد سلسلة طول ثابت. (E.G. FIXIT_LENGTH = 8) Max_Length: توليد السلسلة أقل من أو يساوي طول الحد الأقصى (E.G. MAX_LENGTH = 32) Str_Attrs: إنشاء السلسلة بأحرف معينة. قم بتعيين Tuple يتكون من أسماء السمة في وحدة السلسلة. (على سبيل المثال str_attrs = ("الأرقام"، "علامات الترقيم") ربما، pytest_quickcheck / الاختبارات / test_plugin_basic.py مفيد لتعلم كيفية استخدام هذه الخيارات. الصفحة الرئيسية المتكررة
قميص QuickCheck. برامج ذات صلة