mirror of
https://github.com/astral-sh/ruff.git
synced 2025-07-30 16:33:49 +00:00
548 B
548 B
assert-raises-exception (B017)
Derived from the flake8-bugbear linter.
What it does
Checks for self.assertRaises(Exception)
.
Why is this bad?
assertRaises(Exception)
can lead to your test passing even if the
code being tested is never executed due to a typo.
Either assert for a more specific exception (builtin or custom), use
assertRaisesRegex
or the context manager form of assertRaises
.
Example
self.assertRaises(Exception, foo)
Use instead:
self.assertRaises(SomeSpecificException, foo)