Ich schreibe meinen ersten Test für eine Klasse, wo ich ein externes Paket importiert habe (installiert über pip im vent). Ich benutze PyCharm als eine IDE und es ist das fragliche Paket dort unter dem Projekt-Interpreter (der venv) sowie wenn ich pip freeze
in der Konsole eingeben. Jetzt möchte ich eine run-tests.sh
Datei run
und wenn mein Test pytest
erreicht kehrt mir eine ERROR
: E ImportError: No module named 'magic'
virtualenv findet kein installiertes Modul beim Ausführen von Tests [Pytest]
Die Codezeile, die den Test nicht besteht offensichtlich die Import-Anweisung in meiner Klasse, die ich testen möchten.
Irgendwelche Ideen?
// Edit: zur Klarstellung:NICHT das Terminal selbst den Fehler wirft! PYTEST
tut!
wie ich oben erwähnt die betreffenden Pakete ist in PyCharm ebenso aufgeführt –