gpt4 book ai didi

python - 来自一个 Behave 步骤的数据如何传递到后面的步骤?

转载 作者:太空狗 更新时间:2023-10-29 22:18:49 32 4
gpt4 key购买 nike

考虑一个 Behave 场景:

When some magic number is generated
Then the number should be greater than 5

所以我有一个生成(比方说)随机数的@when 函数,我需要该随机数出现在@then 条件测试中。

如何将一步的结果传递给另一步?

最佳答案

您可以在传递给步骤的上下文对象上设置数据。来自 the documentation :

@given('I request a new widget for an account via SOAP')
def step_impl(context):
client = Client("http://127.0.0.1:8000/soap/")
context.response = client.Allocate(customer_first='Firstname',
customer_last='Lastname', colour='red')

@then('I should receive an OK SOAP response')
def step_impl(context):
eq_(context.response['ok'], 1)

您也可以modify the context at various other points在测试运行中,每个步骤、功能、场景、标签等前后。

关于python - 来自一个 Behave 步骤的数据如何传递到后面的步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29615367/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com