de client_fixture.pyErreur app importation dans les appareils de pytest
import pytest
from app.apis import api
from app import create_app
@pytest.fixture
def app_client(credentials, redis_cred_setup):
app = create_app(credentials['app_config_name'])
api.init_app(app)
client = app.test_client()
return client
Je luminaire et la fonction create_app()
à l'intérieur __init__.py
dans app
package
mais cet appareil provoque une erreur
ImportError: Error importing plugin "client_fixtures": No module named 'app'
structure package
Core
app-
...
__init__.py
tests-
client_fixture.py
Peut-être qu'il sera utile
Quand je lance des tests en utilisant PyCharm, tout fonctionne je juste en cliquant sur le bouton droit de la souris sur le dossier tests et exécuter `Run py.test dans les tests'
Comment et depuis quel répertoire de travail avez-vous commencé les tests? –
Édité @KlausD. Je lance mon programme en utilisant la commande 'pytest' de Core dir. –
Vous devrez exécuter les tests à partir du répertoire 'Core'. –