Pytest не подключается к базе данных, когда я запускаю тест выборочно - PullRequest
0 голосов

ребята, подскажите пожалуйста, что может быть вызвано таким аномальным поведением пыстера?

  1. Я запускаю так pytest - все тесты пройдены.
  2. Я запускаю пробные тесты, либо - pytest tests/gate/test_loan.py :: Tests :: test_pass. Конечно, он ломается, из стека видно, что он ломается из-за того, что его нельзя присоединить к базе данных. Вопрос в том, как второй тип тестового прогона влияет на соединение с базой данных.

1 Ответ

0 голосов

Я понял это поведение. Проблема была связана с неправильным импортом db_session. main.app1.db.py

db_session = scoped_session(sessionmaker())

tests.conftest.py

from app1.db import  db_session

правильный импорт tests.conftest.py

from main.app1.db import  db_session
...