@step(u'Child step')
def login_to_something(context):
context.execute_steps(u'parent step 1')
context.execute_steps(u'parent step 2')
它无法执行上面提到的父步骤 1 的execute_steps,并且会抛出以下错误:- “behave.parser.ParserError:解析失败”
最佳答案
当行为引擎无法识别或区分步骤中的步骤时,可能是您看到的错误。然后有些内容可能与引擎预期的语义不符。
我明白你的意思,是的,介词不重要,只要这个步骤就足够了。但是预期的语义中缺少一些东西,所以解析器错误。
def login_to_something(context):
context.execute_steps('''
when write the step 1 here
then write the step 2 here
'''
)
我无法从您在问题陈述中分享的更多信息中获取更多信息。
关于python - 运行 Python + Behave 自动化项目并尝试在另一个步骤中执行步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56784569/