Pytest-django: دعم اختبار الترحيلات في الاختبارات

تم إنشاؤها على ٨ مايو ٢٠١٨  ·  5تعليقات  ·  مصدر: pytest-dev/pytest-django

كما هو الحال في هذا المحتوى: https://gist.github.com/blueyed/4fb0a807104551f103e6 ، سيكون من الرائع الحصول على هذا كجزء من pytest-django ، أو كمكوِّن إضافي منفصل.

عملت شوكة تركيباتي بشكل جيد بالنسبة لي في أحدث إصدار من Django: https://gist.github.com/TauPan/aec52e398d7288cb5a62895916182a9f

بعض الأشياء المعطلة أو غير المدعومة التي سيكون من الجيد امتلاكها (أو على الأقل تحتاج إلى التوثيق إذا قمنا بتضمين هذا "كما هو"):

  • لا يوجد دعم لالتقاط الاستثناءات أثناء الترحيل باستخدام pytest.raises
  • كشف وتحديث settings.MIGRATION_MODULES لاختبار الترحيل
  • لا يوجد دعم لـ Factoryboy (بالطبع)

هذه التذكرة مخصصة بشكل أساسي لمناقشة طرق أفضل لاختبار عمليات ترحيل بيانات django في pytest.

التعليق الأكثر فائدة

مرحبًا: موجة:
أنا أعمل بالفعل على حزمة مماثلة لاختبار هجرات Django:

https://github.com/skarzi/django-test-migrations

لا يزال قيد التقدم ، لأنني أعاني من بعض المشكلات ، على سبيل المثال هذا مدرج في وصف المشكلة ، لكنني سأكون ممتنًا حقًا لأي اقتراحات ومساعدة من أي شخص

ال 5 كومينتر

هذه في الواقع ميزة رائعة جدًا ، بدأها blueyed منذ بضع سنوات. ماذا عن محاولة تضمين هذا في pytest-django؟

مرحبًا: موجة:
أنا أعمل بالفعل على حزمة مماثلة لاختبار هجرات Django:

https://github.com/skarzi/django-test-migrations

لا يزال قيد التقدم ، لأنني أعاني من بعض المشكلات ، على سبيل المثال هذا مدرج في وصف المشكلة ، لكنني سأكون ممتنًا حقًا لأي اقتراحات ومساعدة من أي شخص

skarzi هل رأيت https://pypi.org/project/django-test-migrations؟
أعتقد أنه يحتوي على واجهة برمجة تطبيقات أكثر قسوة ...
سيكون من الرائع الحصول عليها كجزء من معيار pyetst-django imho

لم أر هذا المشروع ، لكنه متطابق تقريبًا ، لذا يمكننا استخدامه إذا فضلتكم يا رفاق: +1:

أعتقد أنني سأنتقل إلى استخدام عمليات الترحيل django-test-test بدلاً من الحفاظ على أداة الترحيل الخاصة بي ؛ وبالتالي يمكن إغلاق هذه القضية. لا تتردد في إعادة الفتح إذا كان هناك المزيد للمناقشة فيما يتعلق بـ pytest-django.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات