Skip to content

Commit 1081508

Browse files
committed
Add a direct method for failing a test instantly
1 parent 7e29953 commit 1081508

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

help_docs/method_summary.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,8 @@ self.set_default_timeout(timeout)
546546

547547
self.reset_default_timeout()
548548

549+
self.fail(msg=None)
550+
549551
self.skip(reason="")
550552

551553
############

seleniumbase/fixtures/base_case.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7656,6 +7656,12 @@ def reset_default_timeout(self):
76567656
sb_config._is_timeout_changed = False
76577657
self.__overrided_default_timeouts = False
76587658

7659+
def fail(self, msg=None):
7660+
"""Fail immediately, with the given message."""
7661+
unittest.has_exception = True
7662+
super().fail(msg)
7663+
raise self.failureException(msg)
7664+
76597665
def skip(self, reason=""):
76607666
"""Mark the test as Skipped."""
76617667
self.__check_scope()

0 commit comments

Comments
 (0)