Ruff pytest-composite-assertion (PT018)
pytest-composite-assertion в Ruff проверяет код на предупреждение PT018. Правило относится к группе flake8-pytest-style.
Почему это неправильно
Единый стиль pytest-тестов делает проверки короче, понятнее и устойчивее к ошибкам.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила pytest-composite-assertion и пример ниже.
Пример ошибки
def test_foo():
assert something and something_else
def test_bar():
assert not (something or something_else)
Как правильно
def test_foo():
assert something
assert something_else
def test_bar():
assert not something
assert not something_else
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
