14 июня 2024
1 минута

xfail

Когда вы пишите тесты, вы можете столкнуться с ситуацией, что тест падает, и пока что это ожидаемое поведение (например, тест сломался, и его нужно починить, но пока что нужно пометить, что так и задумано). Для этого в pytest есть метка xfail. Просто навешиваем декоратор xfail, и если этот тест упал, то ничего страшного, так и было задумано (важно не путать с ожиданием исключения, когда мы хотим, чтобы произошла ошибка в коде, а не в тесте).

Так вот, сегодня, ковыряясь в unittest, я для себя открыл декоратор expectedFailure, и у меня появилось понимание значения xfail: «x» читается как «ex», то есть это просто сокращение для «expected failure».

Вот так всё просто, а я и не придавал значения.

Бесплатный
Комментарии
avatar
Здесь будут комментарии к публикации