у меня есть некоторые проверки, которые необходимо включить в несколько файлов функций, я не хочу дублировать определения шагов в других определениях шагов.
eg:
@when(u'parquet files exist in "{container}" container in the data lake')
def step_imp(context, container):
parquet_files_array = []
for parquet_file in context.list_of_files:
parquet_files_array.append(parquet_file.name)
check_parquet_files_are_present_in_the_container_area_data_lake(parquet_files_array)**
я должен использовать эту проверку и в других файлах определения шага.
Я создал класс common_steps.py и вставил туда все общие шаги, мне интересно, как их можно повторно использовать без дублирования нескольких функций.
features/steps
. Если вы этого не сделали - просто переместите файлcommon_steps.py
в директорию steps. Вы должны иметь возможность использовать шаги, определенные в этом файле, для всех ваших функций. - person automationleg   schedule 22.02.2021