目标灯具有什么作用?

问题描述

@given("employees informations are added",target_fixture="information_db")
def ensure_employees_informations_added(): 
    return [_get_employee_information()]

我的问题是返回的列表是否将保存在“ information_db”中? (我是与pytest合作的新手)

解决方法

除了裸pytest外,您似乎还使用pytest-bdd插件。

该插件的文档可以在https://github.com/pytest-dev/pytest-bdd

中找到 长话短说,是的。返回的列表将以information_db的名称保存。

下一个子句可以通过将目标灯具的名称放入函数参数列表中来访问它:

@given("check employee")
def check_employee(information_db): 
    assert information_db[0]['skill'] == 42

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...