python 交易装置pytest
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 交易装置pytest相关的知识,希望对你有一定的参考价值。
import pytest
from sqlalchemy.orm import sessionmaker
from sqlalchemy import create_engine
engine = create_engine('DB_CONNECTION_URL')
Session = sessionmaker()
@pytest.fixture(scope='module')
def connection():
connection = engine.connect()
yield connection
connection.close()
@pytest.fixture(scope='function')
def session(connection):
transaction = connection.begin()
session = Session(bind=connection)
yield session
session.close()
transaction.rollback()
以上是关于python 交易装置pytest的主要内容,如果未能解决你的问题,请参考以下文章
pytest 固定装置按啥顺序执行?
我可以将参数传递给 pytest 固定装置吗?
pytest 固定装置从外部范围重新定义名称 [pylint]
pytest 固定装置在一个单独的目录中
pytest 如何以及在哪里找到固定装置
基于fixture的自动pytest.mark装饰