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装饰