В Python имя step может быть импортировано напрямую, например from allure import step. Тогда используется with step(...), без префикса allure; также это может быть собственная обёртка проекта.
Почему в конструкции `with step(...)` не упоминается Allure?
В Python имя step может быть импортировано напрямую, например from allure import step. Тогда используется with step(...), без префикса allure; также это может быть собственная обёртка проекта.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Python имя step может быть импортировано напрямую, например from allure import step. Тогда используется with step(...), без префикса allure; также это может быть собственная обёртка проекта.
Чтобы определить источник точно, посмотрите импорт или перейдите к определению символа. Сам синтаксис with говорит об использовании контекстного менеджера, но не доказывает связь с Allure. Если импортирован модуль через import allure, обычно обращаются к allure.step. Не восстанавливайте библиотеку по одному имени без проверки окружающего кода.