So importieren Sie Modul bei Verwendung von PyTests "Tests externen Anwendungscode"Python

Python-Programme
Guest
 So importieren Sie Modul bei Verwendung von PyTests "Tests externen Anwendungscode"

Post by Guest »

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

Code: Select all

├── pyproject.toml
├── src
│   └── basic_package
│       ├── __init__.py
│       └── main.py
└── tests
└── test_app.py
in main.py Ich habe eine Methode foo . Wie importiere ich foo in 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
aber alle kehren zurück

ModuleNotFoundError

Ich führe pytest aus dem Stammverzeichnis des Projekts aus

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post