Pytest-django: رؤية عمليات الترحيل قيد التشغيل أثناء الاختبارات

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

إذا قمت بتشغيل "./manage.py test -v 2" ، يمكنك عادة رؤية جميع عمليات الترحيل التي يتم تطبيقها قبل تشغيل الاختبارات.

مع pytest-django بغض النظر عن مدى -v أضفته لا يظهر أي شيء عن الهجرات.
هل هناك علم سحري لا أستطيع رؤيته لأجعله يفعل ذلك؟
شكرا على البرنامج المساعد الرائع بالمناسبة

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

أوه ، يجب عليك استخدام -s أيضًا ..

ال 5 كومينتر

تأكد من عدم استخدام --reuse-db / --nomigrations .

حسنًا ، حتى مع عدم استخدامها ، فإنها لا تزال لا تظهر لي أي شيء ، حتى مع الإسهاب الأقصى.
يقوم هذا بتشغيل "manager.py test -v2":

Creating test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')...
Operations to perform:
  Synchronize unmigrated apps: messages, raven_contrib_django, staticfiles
  Apply all migrations: admin, auth, contenttypes, sessions, token_renewal
Synchronizing apps without migrations:
  Creating tables...
    Running deferred SQL...
Running migrations:
  Applying contenttypes.0001_initial... OK

وهذا هو تشغيل "pytest -vvv":

platform linux -- Python 3.5.2, pytest-3.0.6, py-1.4.31, pluggy-0.4.0 -- /home/andrea/.virtualenvs/iwoca-xero/bin/python3.5
cachedir: .cache
Django settings: iwoca_xero.settings.test (from ini file)
rootdir: /home/andrea/code/iwoca-xero, inifile: pytest.ini
plugins: django-3.1.2, cov-2.4.0
collected 11 items 

iwoca_xero/core/tests/test_middleware.py::test_that_an_exception_raised_in_a_view_is_logged PASSED
iwoca_xero/core/tests/test_middleware.py::test_that_an_http_response_error_content_is_logged PASSED
iwoca_xero/token_renewal/tests/test_logic.py::test_no_token_found PASSED
iwoca_xero/token_renewal/tests/test_logic.py::test_token_not_expired PASSED
iwoca_xero/token_renewal/tests/test_logic.py::test_token_expired PASSED

مع لا شيء في pytest.ini في هذا المشروع.

ألا يفترض أن يحدث هذا؟

هذه هي مكتباتي الشريرة:

  • بيتيست == 3.0.6
  • pytest-cache == 1.0
  • pytest-cov == 2.4.0
  • بيتيست- دجانجو == 3.1.2

شكرا

لقد تحققت وتم تنفيذ عمليات الترحيل فعليًا بشكل صحيح على أي حال ، المشكلة هي أنها لا تظهر أي شيء.

أوه ، يجب عليك استخدام -s أيضًا ..

آه حسنًا ، شكرًا جزيلاً ، كل شيء على ما يرام إذن

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