Один из моих шагов в моем поведенческом тесте создает файл CSV из таблицы в приведенном ниже примере шага
Scenario: Some_name for attribute 1
Given I add a file with the following data for attribute_1
|Identifier|value_1|value_2|attribute_1|
|1234 |yes |no |no |
When I process the file
Then a thing happens
And attribute_1 is processed correctly
В тестируемой системе необходимо выполнить несколько тестов с различными значениями для атрибута, чтобы избавьте меня от необходимости выписывать несколько тестов. Я хотел бы использовать метод набросков / примеров.
Позволяет ли мне поведение вводить параметр для табличного значения? например,
Scenario Outline: Some_name for attributes
Given I add a file with the following data for attribute <attribute>
|Identifier|value_1|value_2|<attribute>|
|1234 |yes |no |no |
When I process the file
Then a thing happens
And attribute <attribute >is processed correctly
Examples:
|attribute |
|attribute_1|
|attribute_2|
Если нет, есть альтернативный способ сделать это с помощью поведения. Я знаю, что есть хакерские способы, которыми я мог бы выполнить эту работу, но хочу посмотреть, справится ли Behave с этим без необходимости обходить обходные пути.