xfail
Когда вы пишите тесты, вы можете столкнуться с ситуацией, что тест падает, и пока что это ожидаемое поведение (например, тест сломался, и его нужно починить, но пока что нужно пометить, что так и задумано). Для этого в pytest есть метка xfail. Просто навешиваем декоратор xfail, и если этот тест упал, то ничего страшного, так и было задумано (важно не путать с ожиданием исключения, когда мы хотим, чтобы произошла ошибка в коде, а не в тесте).
Так вот, сегодня, ковыряясь в unittest, я для себя открыл декоратор expectedFailure, и у меня появилось понимание значения xfail: «x» читается как «ex», то есть это просто сокращение для «expected failure».
Вот так всё просто, а я и не придавал значения.
0 комментариев