在 behave 上读取当前步骤字符串

Read current step string on behave

我想读取匹配的当前步骤字符串。在 behave 中,一旦匹配完成,它就会运行标有匹配步骤字符串的函数。我想打印这个步骤字符串。我怎么能完成这么简单的任务?

示例:

@given("x is equal to 4")
def step_impl(context):
    # Here I would like to print the string: 'x is equal to 4'

上下文中有很多有趣的信息。 (参见 the docs.)当前步骤可在 context.scenario.steps[0].name.

中找到