Skip to main content

static_site_tests: browser should be a function-scoped fixture

ID
48e14d7
date
2026-02-28 10:40:18+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
7870242
message
static_site_tests: browser should be a function-scoped fixture
changed files
3 files, 7 additions, 3 deletions

Changed files

src/chives/__init__.py (391) → src/chives/__init__.py (391)

diff --git a/src/chives/__init__.py b/src/chives/__init__.py
index 135c29d..8c1fc4f 100644
--- a/src/chives/__init__.py
+++ b/src/chives/__init__.py
@@ -11,4 +11,4 @@ I share across multiple sites.
 
 """
 
-__version__ = "26"
+__version__ = "27"

src/chives/static_site_tests.py (9814) → src/chives/static_site_tests.py (9797)

diff --git a/src/chives/static_site_tests.py b/src/chives/static_site_tests.py
index b617eb3..5092266 100644
--- a/src/chives/static_site_tests.py
+++ b/src/chives/static_site_tests.py
@@ -301,7 +301,7 @@ class StaticSiteTestSuite[M](ABC):
         assert page_errors == []
 
 
-@pytest.fixture(scope="session")
+@pytest.fixture
 def browser() -> Iterator[Browser]:  # pragma: no cover
     """
     Launch an instance of WebKit we can interact with in tests.

tests/test_static_site_tests.py (10439) → tests/test_static_site_tests.py (10497)

diff --git a/tests/test_static_site_tests.py b/tests/test_static_site_tests.py
index 1a15550..b92c57a 100644
--- a/tests/test_static_site_tests.py
+++ b/tests/test_static_site_tests.py
@@ -55,7 +55,11 @@ def create_pyfile(
         
         import pytest
         
-        from chives.static_site_tests import StaticSiteTestSuite, pytest_generate_tests
+        from chives.static_site_tests import (
+            StaticSiteTestSuite,
+            browser,
+            pytest_generate_tests,
+        )
         
         
         class TestSuite(StaticSiteTestSuite[Any]):