例如:
@pytest.fixture()
def connection():
return make_connection()
@pytest.fixture()
def database(connection):
connection = request.fixtures['connection']
return create_database(connection)
@pytest.fixture()
def table(request):
database = request.fixtures['database']
return create_table(database)
@pytest.mark.usefixtures('database')
def test_whatever(connection, table):
insert_some_data(table)
connection.execute(...)
...
我能用Pytest的当前版本做这个吗?用这种非层次化的方式使fixture依赖于其他fixture?你知道吗
你可以这样做:
相关问题 更多 >
编程相关推荐