gpt4 book ai didi

ruby-on-rails - 如何比较rspec中的数组

转载 作者:行者123 更新时间:2023-12-05 05:16:59 24 4
gpt4 key购买 nike

您好,我正在使用 ruby​​-2.5.0 和 Rails 5 进行 RoR 项目。我在 Controller 上有一个方法返回一个数组,该数组包含一个字符串和一个接收模型的对象,如下所示:

["IGA", #<Reciept id: 1, name: "IGA", reciept_date: "2006-02-18 16:25:00", user_id: 1, created_at: "2018-04-07 11:53:33", updated_at: "2018-04-07 11:53:33">]

在我的 rspec 中,我想按如下方式比较这个数组:-

it { expect(described_class.find_store(params,user_id)).to eq(["IGA", #<Reciept id: 1, name: "IGA", reciept_date: "2006-02-18 16:25:00", user_id: 1, created_at: "2018-04-07 11:53:33", updated_at: "2018-04-07 11:53:33">]) }

它给出了语法错误,因为数组内部有一个“#”符号,所以它注释了我的代码。请帮助我如何比较这个数组。提前致谢。

最佳答案

尝试以下操作:

it { expect(described_class.find_store(params,user_id)).to eq(["IGA", Reciept.find(1)]) }

关于ruby-on-rails - 如何比较rspec中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49707252/

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