428 Stimmen

PATH-Problem mit pytest 'ImportError: Kein Modul namens YadaYadaYada'

Ich benutzte easy_install, um pytest auf einem Mac zu installieren und begann, Tests für ein Projekt mit einer Dateistruktur wie dieser zu schreiben:

repo/
   |--app.py
   |--settings.py
   |--models.py
   |--tests/
          |--test_app.py

laufen. py.test während sich im Repo-Verzeichnis alles so verhält, wie Sie es erwarten würden

aber wenn ich dasselbe unter Linux oder Windows versuche (beide haben pytest 2.2.3), bellt es immer, wenn es auf den ersten Import von etwas aus meinem Anwendungspfad trifft. Zum Beispiel from app import some_def_in_app

Muss ich meinen PATH bearbeiten, um py.test auf diesen Systemen auszuführen? Hat jemand diese Erfahrung gemacht?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X