gpt4 book ai didi

ruby - 为什么我不能让 be_nil 测试在 Rspec 中失败

转载 作者:行者123 更新时间:2023-11-28 21:06:05 25 4
gpt4 key购买 nike

在 Rspec 中我有以下内容:

describe "triangle.parameter" do
it "should return nil when it has 0 sides" do
@triangle = Triangle.new({})
@triangle.paramater.should be_nil
end
end

我有这样的参数方法:

def parameter
return 4
end

我已经尝试过 true、false、4、“apple”作为参数返回,但不会失败。我也无法让它在方法中没有任何内容的情况下失败。我做错了什么?

最佳答案

您有 @triangle.parameter 而不是 @triangle.parameter;因为它不知道 parameter 是什么,所以它永远是 nil。

关于ruby - 为什么我不能让 be_nil 测试在 Rspec 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8579021/

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