gpt4 book ai didi

ruby-on-rails - rspec - 如何检查方法是否存在?

转载 作者:数据小太阳 更新时间:2023-10-29 07:12:58 25 4
gpt4 key购买 nike

我的模型有

def self.empty_building
// stuff
end

我怎样才能对这个现有的进行 rspec?,已经尝试过:

describe "empty_building" do
subject { Building.new }
it { should respond_to :empty_building }
end

but getting :

Failure/Error: it { should respond_to :empty_building }
expected #<Building id: nil, district_id: nil, name: nil,
direct: nil, created_at: nil, updated_at: nil> to respond to :empty_building

最佳答案

你有一个类方法

self.empty_building

在您的模型中..但您的主题是 Building 的一个实例。

所以要么,它应该是

def empty_building 

或者应该是:

describe "empty_building" do
it { Building.should respond_to :empty_building }
end

关于ruby-on-rails - rspec - 如何检查方法是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11379921/

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