Use scope='session' for all fixtures

This means they will only be executed once which makes sense
since the database they create is immutable.
This commit is contained in:
Simon Willison 2018-05-28 13:41:06 -07:00
commit a4d6acc239
No known key found for this signature in database
GPG key ID: 17E2DEA2588B7F52
3 changed files with 5 additions and 5 deletions

View file

@ -9,9 +9,9 @@ from .fixtures import (
import pytest
import urllib
pytest.fixture(scope='module')(app_client)
pytest.fixture(scope='module')(app_client_shorter_time_limit)
pytest.fixture(scope='module')(app_client_returend_rows_matches_page_size)
pytest.fixture(scope='session')(app_client)
pytest.fixture(scope='session')(app_client_shorter_time_limit)
pytest.fixture(scope='session')(app_client_returend_rows_matches_page_size)
def test_homepage(app_client):

View file

@ -4,7 +4,7 @@ import pytest
import re
import urllib.parse
pytest.fixture(scope='module')(app_client)
pytest.fixture(scope='session')(app_client)
def test_homepage(app_client):

View file

@ -35,7 +35,7 @@ CREATE TABLE "office" (
'''
@pytest.fixture(scope='module')
@pytest.fixture(scope='session')
def ds_instance():
with tempfile.TemporaryDirectory() as tmpdir:
filepath = os.path.join(tmpdir, 'test_tables.db')