Skip to content

Is pytest-flask-sqlalchemy working with module scoped fixtures? #61

@PashaKopka

Description

@PashaKopka

I want to use pytest-flask-sqlalchemy with fixtures with scope='module'

For example i have creating user:

@pytest.fixture(scope='module')
def user(db_session):
	user = User(
		username='My user',
	)
	db_session.add(user)
	db_session.commit()
	return user

Then when i testing some functions, after changing user, i get Instance not bound to session exception
Example of changing user fixture:

@pytest.fixture
def user_with_other_username(db_session, user):
	user.username='Other username'
	db_session.add(user)
	db_session.commit()
	return user

I got this exception when user fixture has module scope. When i set function scope i hasn`t exception

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions