Интересный вопрос - как в универсальном библиотечном шаге (из одного проекта) определить путь до текущей фичи или каталога другого проекта ?
у меня есть библиотечный шаг, который реализован в одном проекте, я его хочу юзать в разных проектах.
И Я копирую файл "file.txt" из каталога "tests/fixtures" проекта в подкаталог "build/out" рабочего каталога
как мне определить каталог текущего проекта, если файл шагов реализован в одном проекте.
А прогон тестов выполняется через 1bdd ДругойПроект/features
Реализация:
расширить API БДД - добавить метод КаталогПроверяемогоПроекта, который выдаст
либо каталог, в который входит каталог features, если в полном пути текущего каталога есть features,
либо текущий каталог, если нету
И сделать библиотечный шаг Я сохраняю каталог проекта в контекст (в определениях шагов), который использует этот функционал.
Все это будет работать, естественно, если каталог features находится в корне проекта :)
Интересный вопрос - как в универсальном библиотечном шаге (из одного проекта) определить путь до текущей фичи или каталога другого проекта ?
у меня есть библиотечный шаг, который реализован в одном проекте, я его хочу юзать в разных проектах.
как мне определить каталог текущего проекта, если файл шагов реализован в одном проекте. А прогон тестов выполняется через
1bdd ДругойПроект/features
Реализация: расширить API БДД - добавить метод
КаталогПроверяемогоПроекта
, который выдастfeatures
, если в полном пути текущего каталога естьfeatures
,Я сохраняю каталог проекта в контекст
(в определениях шагов), который использует этот функционал.Все это будет работать, естественно, если каталог features находится в корне проекта :)