الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

py.test-3 - عبر الإنترنت في السحابة

قم بتشغيل py.test-3 في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر py.test-3 الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


بيتيست - استخدام بيتيست

يرفض PY.TEST-3 عبر PYTHON -M PY.TEST-3


الجديد في الإصدار 2.0

إذا كنت تستخدم Python-2.5 أو إصدارًا أحدث ، فيمكنك استدعاء الاختبار من خلال مترجم Python من
سطر الأوامر:

بايثون -m pytest [...]

هذا يعادل استدعاء البرنامج النصي لسطر الأوامر اختبار py.test-3 [...] مباشرة.

الحصول على مساعدة ON إصدار، OPTION الأسماء ، البيئة المتغيرات


يعرض py.test-3 --version # المكان الذي تم استيراد pytest منه
py.test-3 - fixture # إظهار وسيطات الدوال المضمنة المتاحة
اختبار py.test-3 -h | - help # إظهار المساعدة في سطر الأوامر وخيارات ملف التكوين

وقف AFTER ال الأول (أو N) الإخفاقات


لإيقاف عملية الاختبار بعد حالات الفشل الأولى (N):

py.test-3 -x # stop بعد الفشل الأول
py.test-3 - maxfail = 2 # توقف بعد إخفاقين

التحديد اختبارات / الانتقاء اختبارات


عدة خيارات للتشغيل التجريبي:

py.test-3 test_mod.py # قم بتشغيل الاختبارات في الوحدة النمطية
py.test-3 somepath # قم بتشغيل جميع الاختبارات أدناه سومباث
لا تشغل py.test-3 -k stringexpr # سوى الاختبارات ذات الأسماء التي تتطابق مع
# "تعبير سلسلة" ، على سبيل المثال "MyClass وليس طريقة"
# سيحدد TestMyClass.test_something
# لكن ليس TestMyClass.test_method_simple
py.test-3 test_mod.py::test_func # قم فقط بتشغيل الاختبارات التي تطابق "معرف العقدة" ،
# على سبيل المثال ، سيتم تحديد "test_mod.py::test_func"
# فقط test_func في test_mod.py
py.test-3 test_mod.py::TestClass::test_method # قم بتشغيل طريقة واحدة في
# فئة واحدة

استيراد "pkg" واستخدم موقع نظام الملفات الخاص به للبحث عن الاختبارات وتشغيلها:

py.test-3 --pyargs pkg # قم بتشغيل كافة الاختبارات الموجودة أسفل دليل pypkg

التعديل PYTHON تتبع الأثر طباعة


أمثلة لتعديل طباعة التتبع:

عرض py.test-3 --showlocals # المتغيرات المحلية في عمليات التتبع
py.test-3 -l # إظهار المتغيرات المحلية (اختصار)

py.test-3 --tb = long # تنسيق التتبع الإعلامي الافتراضي
py.test-3 --tb = native # تنسيق مكتبة Python القياسي
py.test-3 --tb = short # تنسيق تتبع ارتداد أقصر
py.test-3 --tb = سطر # سطر واحد فقط لكل فشل

السقوط إلى PDB (بايثون مصحح الأخطاء) ON الإخفاقات


تأتي Python مع مصحح أخطاء Python المدمج يسمى PDB. بيتيست يسمح للمرء أن يسقط فيه
هيه PDB موجه عبر خيار سطر الأوامر:

اختبار py.test-3 --pdb

سيؤدي هذا إلى استدعاء مصحح أخطاء Python عند كل فشل. في كثير من الأحيان قد ترغب في القيام بذلك فقط
هذا من أجل أول اختبار فاشل لفهم حالة فشل معينة:

إسقاط py.test-3 -x --pdb # إلى PDB عند الفشل الأول ، ثم إنهاء جلسة الاختبار
py.test-3 --pdb - maxfail = 3 # drop to PDB لأول ثلاث حالات فشل

لاحظ أنه عند حدوث أي فشل يتم تخزين معلومات الاستثناء sys.last_value,
sys.last_type sys.last_traceback. في الاستخدام التفاعلي ، هذا يسمح للمرء أن يسقط
تصحيح أخطاء ما بعد الوفاة باستخدام أي أداة تصحيح. يمكن للمرء أيضًا الوصول يدويًا إلى الاستثناء
المعلومات ، على سبيل المثال:

>>> استيراد النظم
>>> sys.last_traceback.tb_lineno
42
>>> sys.last_value
AssertionError ('نتيجة التوكيد == "موافق"'،)

ضبط A نقطة فاصلة / AKA SET_TRACE ()


إذا كنت تريد تعيين نقطة توقف وإدخال ملف pdb.set_trace () يمكنك استخدام المساعد:

استيراد بيتيست
def test_function ():

استدعاء pytest.set_trace () # تتبع وتتبع مصحح PDB

قبل الإصدار 2.0.0 من pytest ، يمكنك فقط الدخول PDB تتبع إذا قمت بتعطيل الالتقاط
على سطر الأوامر عبر اختبار py.test-3 -s. في الإصدارات الأحدث ، يقوم pytest تلقائيًا بتعطيل ملف
التقاط الإخراج عند الدخول PDB اقتفاء أثر:

· لا يتأثر التقاط المخرجات في الاختبارات الأخرى.

· أي مخرجات اختبار سابقة تم التقاطها بالفعل وستتم معالجتها على هذا النحو.

· لن يتم تسجيل أي ناتج لاحق يتم إنتاجه في نفس الاختبار ، بل سيتم الحصول عليه بدلاً من ذلك
يتم إرسالها مباشرة إلى sys.stdout. لاحظ أن هذا صحيح حتى بالنسبة لمخرجات الاختبار التي تحدث
بعد الخروج من التفاعلية PDB جلسة التتبع والاستمرار في الاختبار العادي
يركض.

منذ الإصدار 2.4.0 من pytest ، يمكنك أيضًا استخدام لغة Python الأصلية استيراد pdb ؛ pdb.set_trace ()
دعوة للدخول PDB تتبع دون الحاجة إلى استخدام pytest.set_trace () غلاف أو
قم بتعطيل التقاط إخراج pytest عبر ملفات اختبار py.test-3 -s.

التشكيل الاختبار إعدام المدة الزمنية


للحصول على قائمة بأبطأ 10 فترات اختبار:

py.test-3 - المدد = 10

CREATING JUNITXML FORMAT FILES


لإنشاء ملفات النتائج التي يمكن قراءتها بواسطة هدسون أو تكامل مستمر آخر
الخوادم ، استخدم هذا الاستدعاء:

py.test-3 --junitxml = المسار

لإنشاء ملف XML في مسار.

Record_xml_property
الجديد في الإصدار 2.8

إذا كنت تريد تسجيل معلومات إضافية للاختبار ، فيمكنك استخدام Record_xml_property
المباراة:

def test_function (record_xml_property):
Record_xml_property ("example_key"، 1)
تأكيد 0

سيضيف هذا خاصية إضافية example_key = "1" إلى المولد حالة الاختبار العلامة:







تحذير:
هذه ميزة تجريبية ، وقد يتم استبدال واجهتها بشيء آخر
قوية وعامة في الإصدارات المستقبلية. سيتم الاحتفاظ بالوظيفة في حد ذاتها ،
ومع ذلك.

حاليًا لا يعمل عند استخدامه مع ملف pytest- xdist البرنامج المساعد.

يرجى أيضًا ملاحظة أن استخدام هذه الميزة سيؤدي إلى تعطيل أي تحقق من المخطط. هذا
قد تكون مشكلة عند استخدامها مع بعض خوادم CI.

CREATING النتائج FORMAT FILES


لإنشاء ملفات نتائج قابلة للقراءة آليًا بنص عادي ، يمكنك إصدار:

py.test-3 --resultlog = المسار

وإلقاء نظرة على المحتوى في مسار موقع. يتم استخدام مثل هذه الملفات على سبيل المثال بواسطة ملف اختبار PyPy
صفحة ويب لإظهار نتائج الاختبار على عدة مراجعات.

إرسال الاختبار تقرير إلى ONLINE باستيبين خدمة


خلق a URL لـ كل تجربه بالعربي فشل:

py.test-3 - pastebin = فشل

سيؤدي هذا إلى إرسال معلومات التشغيل التجريبي إلى خدمة "لصق عن بُعد" وتوفير عنوان URL لكل منها
فشل. يمكنك تحديد الاختبارات كالمعتاد أو إضافة على سبيل المثال -x إذا كنت تريد إرسال واحد فقط
فشل خاص.

خلق a URL لـ a كامل تجربه بالعربي الجلسة سجل:

py.test-3 - الباستيبين = الكل

يتم حاليًا لصق ملف http://bpaste.net تم تنفيذ الخدمة.

تعطيل PLUGINS


لتعطيل تحميل مكونات إضافية معينة في وقت الاستدعاء ، استخدم ملحق -p الخيار مع
البادئة لا:.

مثال: لتعطيل تحميل البرنامج المساعد دوكت، وهو المسؤول عن تنفيذ العقيدة
الاختبارات من الملفات النصية ، قم باستدعاء py.test-3 مثل هذا:

اختبار py.test-3 -p no: doctorest

يرفض PY.TEST-3 من عند PYTHON CODE


الجديد في الإصدار 2.0

يمكنك استدعاء بيتيست من كود Python مباشرة:

pytest.main ()

هذا يتصرف كما لو كنت تستدعي "py.test-3" من سطر الأوامر. لن ترفع
SystemExit لكن قم بإرجاع رمز الخروج بدلاً من ذلك. يمكنك تمرير الخيارات والحجج:

pytest.main (['- x'، 'mytestdir'])

أو تمرير سلسلة:

pytest.main ("- x mytestdir")

يمكنك تحديد ملحقات إضافية ل pytest:

# محتوى myinvoke.py
استيراد بيتيست
فئة MyPlugin:
def pytest_sessionfinish (ذاتي):
طباعة ("*** إنهاء تقرير التشغيل التجريبي")

pytest.main ("- qq" ، المكونات الإضافية = [MyPlugin ()])

تشغيله سيظهر ذلك MyPlugin تمت إضافته وتم استدعاء الخطاف الخاص به:

$ بيثون myinvoca.py
*** تقرير التشغيل التجريبي عن الانتهاء

استخدم py.test-3 عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    ايوميتر
    ايوميتر
    أداة تحليل أداء الإدخال / الإخراج.
    الجمهور: المطورين والمعلومات
    التكنولوجيا والعلوم / البحث والنظام
    المسؤولين. واجهة المستخدم: Win32
    (مايكروسوفت ويندوز). برنامج ...
    تنزيل Iometer
  • 2
    JXplorer - متصفح Java Ldap
    JXplorer - متصفح Java Ldap
    برنامج جافا LDAP مع دعم LDIF ،
    الأمان (بما في ذلك SSL و SASL و GSSAPI) ،
    مترجم إلى العديد من اللغات (inc.
    الصينية) والمساعدة عبر الإنترنت ونماذج المستخدم و
    كثير غير ذلك ...
    تنزيل JXplorer - متصفح Java Ldap
  • 3
    PosteRazor - اصنع الملصق الخاص بك!
    PosteRazor - اصنع الملصق الخاص بك!
    تريد طباعة ملصق؟ تخفيضات PosteRazor
    ملف صورة إلى أجزاء ويمكنك ذلك
    ثم اطبعها على الطابعة وألصقها
    معًا على ملصق. من السهل FLTK على أساس
    استعمال...
    تنزيل PosteRazor - اصنع الملصق الخاص بك!
  • 4
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 5
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 6
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • أكثر "

أوامر لينكس

Ad