Skip to content

Commit 32007df

Browse files
committed
Added test for ScopeName change
1 parent 9de5b5c commit 32007df

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

changelog/14137.improvement.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Changed _ScopeName to ScopeName for typing checks.

testing/typing_checks.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import pytest
1616
from pytest import MonkeyPatch
17+
from pytest import ScopeName
1718
from pytest import TestReport
1819

1920

@@ -65,3 +66,16 @@ def check_testreport_attributes(report: TestReport) -> None:
6566
@pytest.mark.parametrize("x", iter(range(10))) # type: ignore[deprecated]
6667
def test_it(x: int) -> None:
6768
pass
69+
70+
71+
# def check_scope_name_type(scope_name: ScopeName) -> None:
72+
# assert_type("Session", ScopeName)
73+
# assert_type("function", ScopeName)
74+
75+
76+
# Issue #14137.
77+
def check_scope_typing() -> None:
78+
79+
# Also verify we can use the type directly for manual annotations
80+
custom_scope: ScopeName = "function"
81+
assert_type(custom_scope, ScopeName)

0 commit comments

Comments
 (0)