При использовании примеров в PyBehave вы можете ввести их в таблицу за один шаг? - PullRequest
0 голосов
/ 09 апреля 2020

Один из моих шагов в моем поведенческом тесте создает файл 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 с этим без необходимости обходить обходные пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...