Derived from the flake8-pytest-style linter.
What it does#
pytest fixtures that do not return a value, but are not named
with a leading underscore.
Why is this bad?#
By convention, fixtures that don't return a value should be named with a leading underscore, while fixtures that do return a value should not.
This rule ignores abstract fixtures and generators.