pytest
- 所有测试都通过。pytest tests/gate/test_loan.py :: Tests :: test_pass
。当然,它会中断,从堆栈中可以看出它由于无法连接到数据库而中断。问题是第二种类型的测试运行如何影响数据库的连接。答案 0 :(得分: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