sql_alchemy_models.py
Код: Выделить всё
class Model1(Base):
__tablename__ = 'table_cust_data'
CustID = Column(Integer, primary_key=True)
Код: Выделить всё
from some_path.sql_alchemy_models import Model1
def get_info(session, cust_id):
cust_id = session.execute(select(Model1.CustID).filter(Model1.CustID == cust_id)).scalar()
return cust_id
Код: Выделить всё
from mock_alchemy.mocking import UnifiedAlchemyMagicMock
@pytest.fixture
def session():
return UnifiedAlchemyMagicMock()
def test_info(session, mocker):
mocker.patch('some_path.main.Model1')
session.execute.return_value.scalar.return_value = 1
result = get_info(session, 1)
assert result == 1
Может кто-нибудь поделиться, как устранить эту ошибку?
Подробнее здесь: https://stackoverflow.com/questions/792 ... my-automap
Мобильная версия