gpt4 book ai didi

block 参数之前的 Rspec?

转载 作者:行者123 更新时间:2023-12-01 03:53:55 28 4
gpt4 key购买 nike

我需要为我的 rspec 定义 before(:each) 块,但是在这个块中有一些变量应该由每个示例确定。我用谷歌搜索但没有看到这样做的方法。有人可以给我举个例子吗?

before(:each) do
subject.stub(:abc) {double(price: 11)}
end

这里 11 实际上应该是每个示例给出的变量。

最佳答案

before块总是在示例之前执行,因此后者不可能影响前者。但是,与其尝试共享 before以这种方式跨示例阻止,您可以共享“共享示例”并向其传递参数,如 https://www.relishapp.com/rspec/rspec-core/docs/example-groups/shared-examples#passing-parameters-to-a-shared-example-group 中所述。

关于 block 参数之前的 Rspec?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19124654/

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