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

Другие вопросы по тегам