Create per-rule pages and link from README (#2644)
This commit is contained in:
21
docs/rules/assert-raises-exception.md
Normal file
21
docs/rules/assert-raises-exception.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# assert-raises-exception (B017)
|
||||
|
||||
### What it does
|
||||
Checks for the use of `assertRaises(Exception)`.
|
||||
|
||||
### Why is this bad?
|
||||
`assertRaises(Exception)` can lead to your test passing even if the
|
||||
code being tested is never executed (e.g., due to a typo).
|
||||
|
||||
Assert for a more specific exception (builtin or custom), use
|
||||
`assertRaisesRegex` or the context manager form of `assertRaises`.
|
||||
|
||||
### Example
|
||||
```python
|
||||
self.assertRaises(Exception, foo)
|
||||
```
|
||||
|
||||
Use instead:
|
||||
```python
|
||||
self.assertRaises(SomeSpecificException, foo)
|
||||
```
|
||||
Reference in New Issue
Block a user