Я озадачен pytest и мне было интересно, если кто-нибудь знает, что происходит.
Я пытался довести покрытие кода проекта до 100%.2 строки, которые отсутствовали, были, исключая и проходя часть попытки-исключения-прохода:
> USER, PASS = None, None
> try:
> from secrets import USER, PASS
! except ImportError:
! pass
Я изменил это на:
with suppress(ImportError):
from secrets import USER, PASS
и теперь импорт покрытпо моим тестам (?), хотя я не добавлял никаких тестов.
Почему?Что здесь происходит?