如何在RSpec中比较数组

AWSM SID

嗨,我正在使用ruby-2.5.0和Rails 5进行RoR项目。我在控制器上有一个方法,该方法返回一个数组,该数组包含一个字符串和一个Reciept Model对象,如下所示:

["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">]) }

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

fongfan999

请尝试以下操作:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章