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]):