mirror of
https://github.com/astral-sh/ruff.git
synced 2025-08-01 09:22:19 +00:00
551 B
551 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)