Python-Behave, запуск функций в подкаталогах mutliple
Как я могу запустить поведенческие тесты с такой структурой файлов:
+-- features/
+-- user_page/
| +-- user_crud.feature
| +-- user_search.feature
+-- customer_page/
| +-- customer_crud.feature
| +-- customer_search.feature
+-- steps/
+-- user_page/
| +-- user_crud.py
| +-- user_search.py
+-- customer_page/
| +-- customer_crud.py
| +-- customer_search.py
Я хочу иметь возможность организовать функции и шаги на соответствующей странице. В настоящее время я могу запустить тестовую 1 папку за раз с шагами, не имеющими никаких подпапок.
пример:
behave /features/user_page/customer_search.feature
1 ответ
Согласно документу Behave, кажется, что вы должны поместить свое определение шага непосредственно в папку шагов, если вы не хотите касаться некоторого исходного кода.
Чтобы organize features and steps
Я бы порекомендовал вам использовать теги. Или, если вы хотите сказать, что хотите get better result
от organize features and steps
, вы можете попробовать форматирование Junit или JSON