gpt4 book ai didi

ruby - rspec "it"字符串

转载 作者:数据小太阳 更新时间:2023-10-29 06:59:17 24 4
gpt4 key购买 nike

rspec 方法是否可以在本地方法中获取传递给 it() 的参数值?例如,如果我想要:

describe Me do
it "should figure this out"
puts "I " + SPEC_NAME
end
end

打印这个:

I should figure this out

...我会在代码示例中为 SPEC_NAME 添加什么?

更好的是,像我这样相对较新的摩擦学家如何自己解决这个问题?

最佳答案

description 方法应该做你想做的。例如

describe Me do
it "should figure this out" do
puts "I " + description # or "I #{description}" using string interpolation
end
end

关于如何解决这个问题,我通过查看 RDocs for RSpec 找到了它。 , 首先查看 it 的来源方法来查看它是如何工作的。然后您会发现 RSpec 将“it”字符串称为“描述”,因此您可以查找名称中包含描述的可用方法。

我知道它现在对你没有多大用处,但随着你对 Ruby 的了解越来越多,你会发现阅读 RSpec 等库中的代码会更加容易,并且会培养出一种直觉,了解它们可能是如何实现的,这将帮助您在正确的地方寻找事物。

关于ruby - rspec "it"字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2642792/

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