ruby-on-rails – Rspec:检查数组是否包含包含属性的对象
发布时间:2020-12-16 21:53:21 所属栏目:百科 来源:网络整理
导读:我有一个json数组充满了对象. my_array = [{id = 6,name = "bob"},{id = 5,name = "jim"},{id = 2,name = "steve"}] 我需要看看数组是否包含一个包含属性“id”的对象,该属性设置为5.“name”属性是未知的. 如何在rspec中执行此操作? 我知道如果我有我知道
我有一个json数组充满了对象.
my_array = [{id => 6,name => "bob"},{id => 5,name => "jim"},{id => 2,name => "steve"}] 我需要看看数组是否包含一个包含属性“id”的对象,该属性设置为5.“name”属性是未知的. 如何在rspec中执行此操作? 我知道如果我有我知道我可以做的名称属性: my_array.should include({:id => 5,:name => "jim"}) 解决方法expect(myArray.find { |item| item[:id] == 5 }).to_not be_nil 或与遗留应用语法 myArray.find { |item| item[:id] == 5 }.should_not be_nil 请注意,myArray不遵循Ruby约定.变量使用下划线 my_array 不是骆驼盒 myArray (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 可直接用于React Native开发各种加密标准的JavaScript库(MD
- C#反转词典中的项目
- React-Router的动态加载实例与createElement
- postgresql – PL / pgSQL – 从FUNCTION返回单个记录
- 使用Ajax实现异步用户名验证
- nuget – 在nuspec依赖项中指定源
- RelativeLayout中的循环依赖关系不能存在,android?
- flutter – 在bottomNavigationBar下显示bottomSheet
- PostGIS批量导入栅格数据
- Oracle案例之-ORA-00600: internal error code, arguments: