Считается ли импорт подстановочных знаков "приемлемым" при его использовании для разрешения структуры папок в контейнере определения шага? - PullRequest
1 голос
/ 12 июня 2019

В настоящее время я работаю над автоматизацией в проекте, в котором очень большой сайт разделен на разделы и / или страницы.Я впервые использую python-ведут себя и все еще учусь (раньше работал с ProtractorJS)

С тех пор как я начал, я использовал папку шагов, чтобы поместить все свои файлы шагов (каждая страницаимеет свой собственный файл шага) но в моем случае он не будет масштабируемым, так как сайт имеет около 50 страниц, каждый из которых содержит подразделы, поэтому все файлы шагов в одной папке могут запутаться, когда я начну добавлять файлы к шагупапка.

То, что я хочу сделать, это иметь возможность иметь папки для разделения каждой страницы и иметь файлы шагов на каждой из них для лучшей организации файлов.Теперь я знаю, что этот фреймворк не поддерживает структуру папок внутри папки определения шага, поэтому я начал осматриваться и нашел этот пост с возможным решением, но я заметил, что он использует импорт с подстановочными знаками, чтобы добавить всевложенные файлы шагов.Я знаю, что импорт подстановочных знаков в целом не считается хорошей практикой, но я считаю, что в этом случае это единственный способ разрешить структуру папок для файлов шагов.

Есть ли другой способ добиться этого?

Примерфункции-> шаги----> *. py // Здесь Pyhton-ведет себя, чтобы найти определения шагов.«Рекомендуемый» способ

Что я пытаюсь сделатьфункции---> шаги-----> Войти--------> login_steps.py-----> some_page--------> some_pages_steps.py---> all_steps.py // файл, который импортирует вложенные файлы шагов с использованием подстановочного знака// единственный файл, который ведет себя при поиске шагов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...