2017-07-02 8 views
1

I can not run Django Python pytest under PyCharm
Nachdem ich die Antwort von der oben genannten URL erhalten habe. Ich versuche jetzt, meine IDE-Funktionen so gut wie möglich zu nutzen.
Hier ist ein anderes Projekt in meiner Firma, das Django UnitTest verwendet. Dies ist die Befehlszeile, die ich verwendet habe.

$ python manage.py test --settings=eneos.config.settings.local

Eigentlich ist --settings=eneos.config.settings.local nicht erforderlich ist, weil ich bereits, dass config in die wsgi.py setzen. Aber explizit ist besser als implizit, wenn ich die Frage stelle.
Einstellung pycharm run django unittest

enter image description here

Leider. Es ist nicht einfach wie pytest. Ich muss hier einige Punkte verpassen.

Zuerst einige Zeilen im Fenster.

/Users/el/.pyenv/versions/eneos-pos-web/bin/python "/Users/el/Library/Application Support/JetBrains/Toolbox/apps/PyCharm-P/ch-0/171.4694.38/PyCharm.app/Contents/helpers/pycharm/_jb_unittest_runner.py" --path . 
Testing started at 2:17 PM ... 
Launching unittests with arguments python -m unittest discover -s . -t /Users/el/Code/eneos-pos-web in /Users/el/Code/eneos-pos-web 
Error 
Traceback (most recent call last): 

enter image description here

Update: enter image description here Es hat mich mit Ausrufezeichen zu stellen und lassen Sie mich den Pfad in der rechten unteren Ecke beheben. Legen Sie einfach Arbeitsverzeichnis und Konfigurationsdatei in das fragende Formular.

enter image description here Fertig!

+0

Es gibt eine 'Django Test'-Laufkonfiguration. – falsetru

Antwort

1

Es gibt eine Django tests run configuration.

Django tests

verwenden, dass Sie Django spezifische Optionen festlegen können; Custom settings, zum Beispiel.

+0

Heilige Sh.t. Ich habe auf diesem https://docs.djangoproject.com/en/1.11/topics/testing/overview/ gelesen und es mich zu "unittest"! Warte einen Moment. Ich werde zurück zum Forum gehen – Sarit

+0

Ich lese Ihren angegebenen Link – Sarit