Как следует из названия, я хочу выполнить некоторые шаги по настройке конфигурации / среды перед схемой сценария. Я знаю, что для сценариев это можно сделать Background
, но Behave разбивает схему сценария на несколько сценариев и, таким образом, запускает фон для каждого ввода в схеме сценария.
Это не то, что я хочу. По определенным причинам я не могу предоставить код, с которым работаю, однако напишу пример файла функции.
Background: Power up module and connect
Given the module is powered up
And I have a valid USB connection
Scenario Outline: Example
When I read the arduino
Then I get some <'output'>
Example: Outputs
| 'output' |
| Hi |
| No |
| Yes |
В этом случае будет происходить следующее: Behave выключит и проверит USB-соединение для каждого выхода Hi
, No
, Yes
, что приведет к трем циклам включения питания и трем проверкам соединения.
Я хочу, чтобы Behave один раз выключил и проверил соединение, а затем запустил все три теста.
Как бы я это сделал?