2017-05-11 4 views
2

Ich folgte how to contribute to Flask Tutorial.Fehler beim Versuch Flask's Testsuite zu starten

Als ich pytest tests/*.py laufen die Tests bestehen, aber wenn ich laufe einfach pytest (wie auf dem Referenz oben gefragt), erhalte ich diese Fehlermeldung:

pytest 
============================= test session starts ============================== 
platform linux -- Python 3.5.2, pytest-3.0.7, py-1.4.33, pluggy-0.4.0 
rootdir: /home/begueradj/flask, inifile: setup.cfg 
collected 377 items/3 errors 

==================================== ERRORS ==================================== 
____________ ERROR collecting examples/flaskr/tests/test_flaskr.py _____________ 
ImportError while importing test module '/home/begueradj/flask/examples/flaskr/tests/test_flaskr.py'. 
Hint: make sure your test modules/packages have valid Python names. 
Traceback: 
examples/flaskr/tests/test_flaskr.py:15: in <module> 
    from flaskr import flaskr 
E ImportError: No module named 'flaskr' 
__________ ERROR collecting examples/minitwit/tests/test_minitwit.py ___________ 
ImportError while importing test module '/home/begueradj/flask/examples/minitwit/tests/test_minitwit.py'. 
Hint: make sure your test modules/packages have valid Python names. 
Traceback: 
examples/minitwit/tests/test_minitwit.py:14: in <module> 
    from minitwit import minitwit 
E ImportError: No module named 'minitwit' 
_____ ERROR collecting examples/patterns/largerapp/tests/test_largerapp.py _____ 
ImportError while importing test module '/home/begueradj/flask/examples/patterns/largerapp/tests/test_largerapp.py'. 
Hint: make sure your test modules/packages have valid Python names. 
Traceback: 
examples/patterns/largerapp/tests/test_largerapp.py:1: in <module> 
    from yourapplication import app 
E ImportError: No module named 'yourapplication' 
!!!!!!!!!!!!!!!!!!! Interrupted: 3 errors during collection !!!!!!!!!!!!!!!!!!!! 
=========================== 3 error in 2.78 seconds ============================ 

Meine Umgebung ist:

  • Ubuntu 16.04 LTS
  • Python 3.5.2
  • pytest Version 3.0.7

Warum ist das passiert und wie kann ich das beheben?

Antwort

2

Die beitragenden Dokumente sind waren veraltet, Sie müssen pytest tests ausführen. Wenn Sie die Beispiele testen möchten (was jetzt fehlschlägt), müssen Sie sie wie tox installieren.

pip install -e examples/flaskr 
pip install -e examples/minitwit 
pip install -e examples/patterns/largerapp 

Alternativ können Sie auch einfach tox ausführen.

Verwandte Themen