django-pytest

Django Test Runner om PY.TEST-tests te gebruiken
Download nu

django-pytest Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Dusty Phillips
  • Uitgever website:
  • http://github.com/buchuki/

django-pytest Tags


django-pytest Beschrijving

Django-testloper om PY.TEST-tests te gebruiken Django-Pytest is een project waarmee u Py.Test kunt gebruiken als een Django-testloper, in plaats van de standaardtestloper. Om het te gebruiken, voegt u deze toe aan uw Python Path en toevoegen * Django_pytest * aan uw geïnstalleerde apps. Stel ook de * TEST_RUNNER = 'django_pytest.test_runner.run_tests' * setting.Also een conftest.py maken in uw project directory en omvatten: van django_pytest.conftest import pytest_funcarg__client, pytest_funcarg__django_clientYou kan ook usefrom django_pytest.auth_funcargs importeren pytest_funcarg__user, pytest_funcarg__groupsto import een gebruiker Of sommige groepen met gebruikers in Themnow overal in uw project, kunt u bestanden maken met de naam * test_ . Py *. Dit zijn standaard PY.TEST-testbestanden. Gebruik de FUNCARG * -client * in elke test in beide instantiërende een testdatabase die na elke test wordt gewist en u een Django-testclientobject identiek is dat identiek is aan die welke wordt gebruikt in het testsysteem van Django. Bijvoorbeeld: def test_filter (client): respons = client.get ('/ browse /', {'filter': '1'}) Assert Response.status_code == 200US *. / Beheer.py-test * om de PY te beheren .TEST-testlooppunten (dwz: het vervangt de standaard Django-testloper). U kunt PY.TEST-opties doorgeven aan de opdracht en ze worden doorgestuurd naar PY.TEST. (Technisch gezien heb ik het niet passeren van alle opties, alleen de meest voorkomende die ik gebruik). Het beheerscommando is ingesteld, zodat SyncDB de Django Core SyncDB zal gebruiken, zelfs als het zuiden is geïnstalleerd. Dit voorkomt dat migraties worden uitgevoerd bij het uitvoeren van eenheidstests. Dit project verschilt van http://github.com/bfirsh/pytest_django in dat het een Django-testloper biedt die py.test roept in plaats van een PY.Test-plug-in te maken om Django te testen projecten. Ik geloof dat er overlappende functionaliteit is van de twee projecten, en ook dat ze kunnen worden geïntegreerd in een enkel project, maar ik heb nog niet naar de haalbaarheid van dit gebracht. Vereisten: · Python · Django


django-pytest Gerelateerde software