Как при использовании pytest-bdd определить, что набор данных должен управляться сценарием?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как при использовании pytest-bdd определить, что набор данных должен управляться сценарием?

Сообщение Anonymous »

Мне знакомо поведение, с помощью которого я могу определить данные для такого шага:

Код: Выделить всё

Feature: My feature

Scenario: My scenario
Given some data
| order_nr | customer_name | delivery_date |
| 1        | John Doe      | 2023-10-01    |
| 2        | Jane Smith    | 2023-10-02    |
Таблица доступна для кода шага Python как атрибут «.table» в переменной Context, передаваемой в каждую функцию шага. Доступ к таблице для приведенного выше примера можно получить следующим образом:

Код: Выделить всё

@given('a set of specific users')
def step_impl(context):
for row in context.table:
model.add_user(name=row['name'], department=row['department'])
Урок поведения > Данные шагов

Мне нравится, когда данные видны человек, читающий файл функции, однако я использую pytest-bdd. Я хотел бы добиться того же с помощью pytest-bdd.
pytest-bdd, однако, не имеет эквивалента переменной Context, поэтому я не знаю, как этого добиться. . Есть ли способ передать данные из файла объекта в определение шага при использовании pytest-bdd?

Подробнее здесь: https://stackoverflow.com/questions/791 ... by-a-scena
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»