Ich habe gerade festgestellt, dass VSCODE PyTest direkt aus dem Editor herausführen kann. Das ist ziemlich großartig - wenn es funktionieren würde. PyTest ist in der virtuellen Umgebung installiert und auch aktiviert. Die von mir geschriebenen Tests werden wie erwartet entdeckt. Aber wenn ich einen Test ausführe, heißt es, dass es nicht das Modul findet, an dem ich gerade arbeite, und ein ModulenotFoundError erhöht wird.
Ich habe dieses Modul mit installiert PIP install -e. . Das Ausführen der gleichen Tests auf einer normalen Terminalkonsole außerhalb von VSCODE funktioniert wie erwartet. >
Beispielcode: < /p>
Code: Select all
def test_something():
from mymodule.config import Config
...
< /code>
Ausgabe: < /p>
E ModuleNotFoundError: No module named 'mymodule'
< /code>
PIP -Beispielausgabe: < /p>
mymodule 0.1.0 /path/to/mymodule
Stange ist auch, dass VSCODE das richtige PyTest-Skript ausführt (es ist global nicht global, nur in dieser Umgebung) mit allen installierten Plugins (d. H. PyTest-Datafiles).
< Br /> Irgendwelche Ideen warum? < /p>
Grüße, Thomas < /p>