gpt4 book ai didi

javascript - Yadda - 在步骤之间传递值

转载 作者:行者123 更新时间:2023-11-29 21:41:43 25 4
gpt4 key购买 nike

我正在使用 Yadda BDD JavaScript 库 ( https://github.com/acuminous/yadda)。

我想编写一个返回值的步骤定义。我怎样才能将值传递到下一步?

library.given('I get a value', function() {
// Get the value
var value = getValue();

//...
and supply to the next step - how?
});

用法:

Given I get a value
When I do something with this value # How can I refer to this value?

最佳答案

在 Yadda 中有两种方法可以做到这一点。

  1. 将在“给定”步骤中创建的值存储为步骤库中的变量,然后在“When”步骤中引用它。这种方法很简单,但缺点是库现在会维护状态。它也只有在步骤保存在同一个库中时才有效

  2. 当您调用 Yadda 时,第二个(可选)参数可以是一个对象。这将传递给所有步骤,而不管它们在哪个库中定义。步骤在执行时绑定(bind)到此对象。参见 https://github.com/acuminous/yadda/blob/master/examples/context/test.jshttps://acuminous.gitbooks.io/yadda-user-guide/content/en/usage/managing-state.html获取更多信息

关于javascript - Yadda - 在步骤之间传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587642/

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