Ruff invalid-assert-message-literal-argument (RUF040)
invalid-assert-message-literal-argument в Ruff проверяет код на предупреждение RUF040. Правило относится к группе Ruff-specific rules.
Почему это неправильно
Эти проверки реализованы самим Ruff и закрывают практические проблемы, которые не относятся к одному внешнему плагину.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила invalid-assert-message-literal-argument и пример ниже.
Пример ошибки
fruits = ["apples", "plums", "pears"]
fruits.filter(lambda fruit: fruit.startwith("p"))
assert len(fruits), 2 # True unless the list is empty
Как правильно
fruits = ["apples", "plums", "pears"]
fruits.filter(lambda fruit: fruit.startwith("p"))
assert len(fruits) == 2
Автоисправление
Ruff не предлагает автоисправление для этого правила.
