0
我正在努力與SQLAlchemy和py.test。'對象已經附加到會話'和'沒有這樣的表'
在我__init__.py
我創建了一個引擎,並使用一個會話:
engine = create_engine('sqlite://')
Session = sessionmaker(bind=engine)
session = Session()
我也有一個entity.py
和test_entity.py
。在這兩個文件,我導入session
from __init__ import session
在conftest.py
我定義它建立數據庫,然後從Base.metadata
創建模式的功能。問題是我的測試模塊中的所有事務都通過了,但是我所測試的類中的所有事務都失敗,並且出現如Object already bound to session
(添加和提交對象時)或OperationalError: no such table
(提取對象時)的錯誤。
我該如何解決?