Feature or enhancement
Proposal:
More often I need to check for exact error message and do not need regular expression.
For pure convenience, this would look like.
defassertRaisesString(self, exc, string, *args, **kwargs):
escaped=re.escape(string)
returnself.assertRaisesRegex(exc, f'^{escaped}$', *args, **kwds)However, as using regular expression is overkill, could just add pure string case to _AssertRaisesBaseContext:
class_AssertRaisesBaseContext(_BaseTestCaseContext):
def__init__(self, expected, test_case, expected_string=None, regex=True):
...
class_AssertRaisesContext(_AssertRaisesBaseContext):
def__exit__(self, exc_type, exc_value, tb):
expected_string=self.expected_stringexc_string=str(exc_value)
ifself.regex:
# perform regexelse:
# compare strings
Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
Links to previous discussion of this feature:
No response
Linked PRs
Feature or enhancement
Proposal:
More often I need to check for exact error message and do not need regular expression.
For pure convenience, this would look like.
However, as using regular expression is overkill, could just add pure string case to
_AssertRaisesBaseContext:Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
Links to previous discussion of this feature:
No response
Linked PRs