Запустить конкретный тест поведения python

У меня есть файл .feature с двумя сценариями:

Scenario: flying to space
Scenario: flying to space fast

Если я хочу выполнить только flying to space, я запускаю python -m behave --name "flying to space", но он также выполнит сценарий flying to space fast.

Как запустить только первый сценарий?


person Ido Ran    schedule 07.11.2020    source источник


Ответы (2)


Я снова прочитал behave --help и заметил, что вы можете указать имя файла и номер строки в формате python -m behave .\features\something.feature:13 для запуска сценария в строке 13 или ближайшего сценария, определенного выше строки 13.

Это позволяет запускать определенный сценарий, даже не задействуя имя сценария.

person Ido Ran    schedule 09.11.2020

пометьте свой сценарий wip, например. затем запустите behave --tags=wip, это запустит только сценарии с тегом @wip check: https://behave.readthedocs.io/en/latest/tutorial.html

person Ala'a Eng    schedule 10.11.2020