@ Томас Я думаю, что знаю этого гипотетического человека! Честно говоря, я на самом деле быстро осмотрел Pytest, чтобы понять, возможно ли это, потому что я очень виноват в пост-тестировании себя большую часть времени.

ня у меня был неудачный тест, который успешно прошел, потому что я забыл довольно важную строку в конце:

assert actual == expected

Я хотел бы, чтобы машина уловила эту ошибку в будущем. Есть ли способ заставить pytest обнаруживать, если тестовая функция ничего не утверждает, и считать это провалом теста?

Конечно, это должен быть «глобальный» параметр конфигурации; аннотируя каждую тестовую функцию@fail_if_nothing_is_asserted победит цель.

Ответы на вопрос(1)

Ваш ответ на вопрос