So importieren Sie Modul bei Verwendung von PyTests "Tests externen Anwendungscode"
Posted: 25 Jan 2025, 14:00
Haftungsausschluss:
Ich weiß, dass es zu diesem Thema eine Million Fragen und Antworten gibt, aber nach stundenlanger Suche hat mir keine geholfen, die Frage zu beantworten, wie man Module in Ihren Test importiert Module. Ich frage das, denn wenn es offensichtlich wäre, würden die Leute nicht weiter fragen!
Problem:
Ich habe ein Projekt genau so erstellt, wie es beschrieben wurde pytest Good Integration Practices-Dokumentation, insbesondere der Abschnitt Tests außerhalb des Anwendungscodes.
Dies ist mein Projektlayout
in main.py Ich habe eine Methode foo . Wie importiere ich foo in test_app.py ?
Ich habe es versucht:
aber alle kehren zurück
ModuleNotFoundError
Ich führe pytest aus dem Stammverzeichnis des Projekts aus
Ich weiß, dass es zu diesem Thema eine Million Fragen und Antworten gibt, aber nach stundenlanger Suche hat mir keine geholfen, die Frage zu beantworten, wie man Module in Ihren Test importiert Module. Ich frage das, denn wenn es offensichtlich wäre, würden die Leute nicht weiter fragen!
Problem:
Ich habe ein Projekt genau so erstellt, wie es beschrieben wurde pytest Good Integration Practices-Dokumentation, insbesondere der Abschnitt Tests außerhalb des Anwendungscodes.
Dies ist mein Projektlayout
Code: Select all
├── pyproject.toml
├── src
│ └── basic_package
│ ├── __init__.py
│ └── main.py
└── tests
└── test_app.py
Ich habe es versucht:
Code: Select all
from main import foo
from basic_package.main import foo
from src.basic_package.main import foo
ModuleNotFoundError
Ich führe pytest aus dem Stammverzeichnis des Projekts aus