Skip to content

Commit d4a874f

Browse files
authored
chore: rename expect.set_timeout to set_options (microsoft#1927)
1 parent 790757d commit d4a874f

File tree

4 files changed

+28
-8
lines changed

4 files changed

+28
-8
lines changed

playwright/async_api/__init__.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,18 @@ class Expect:
9191
def __init__(self) -> None:
9292
self._timeout: Optional[float] = None
9393

94-
def set_timeout(self, timeout: float) -> None:
95-
self._timeout = timeout
94+
def set_options(self, timeout: float = None) -> None:
95+
"""
96+
This method sets global `expect()` options.
97+
98+
Args:
99+
timeout (float): Timeout value in milliseconds. Default to 5000 milliseconds.
100+
101+
Returns:
102+
None
103+
"""
104+
if timeout is not None:
105+
self._timeout = timeout
96106

97107
@overload
98108
def __call__(self, actual: Page, message: Optional[str] = None) -> PageAssertions:

playwright/sync_api/__init__.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,18 @@ class Expect:
9191
def __init__(self) -> None:
9292
self._timeout: Optional[float] = None
9393

94-
def set_timeout(self, timeout: float) -> None:
95-
self._timeout = timeout
94+
def set_options(self, timeout: float = None) -> None:
95+
"""
96+
This method sets global `expect()` options.
97+
98+
Args:
99+
timeout (float): Timeout value in milliseconds. Default to 5000 milliseconds.
100+
101+
Returns:
102+
None
103+
"""
104+
if timeout is not None:
105+
self._timeout = timeout
96106

97107
@overload
98108
def __call__(self, actual: Page, message: Optional[str] = None) -> PageAssertions:

tests/async/test_assertions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -800,11 +800,11 @@ async def test_should_be_able_to_set_custom_timeout(page: Page) -> None:
800800

801801
async def test_should_be_able_to_set_custom_global_timeout(page: Page) -> None:
802802
try:
803-
expect.set_timeout(111)
803+
expect.set_options(timeout=111)
804804
with pytest.raises(AssertionError) as exc_info:
805805
await expect(page.locator("#a1")).to_be_visible()
806806
assert "LocatorAssertions.to_be_visible with timeout 111ms" in str(
807807
exc_info.value
808808
)
809809
finally:
810-
expect.set_timeout(None)
810+
expect.set_options(timeout=None)

tests/sync/test_assertions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -862,11 +862,11 @@ def test_should_be_able_to_set_custom_timeout(page: Page) -> None:
862862

863863
def test_should_be_able_to_set_custom_global_timeout(page: Page) -> None:
864864
try:
865-
expect.set_timeout(111)
865+
expect.set_options(timeout=111)
866866
with pytest.raises(AssertionError) as exc_info:
867867
expect(page.locator("#a1")).to_be_visible()
868868
assert "LocatorAssertions.to_be_visible with timeout 111ms" in str(
869869
exc_info.value
870870
)
871871
finally:
872-
expect.set_timeout(5_000)
872+
expect.set_options(timeout=5_000)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy