ruby-on-rails – 类似于hash_including的数组参数上的rspec匹配器

ruby-on-rails – 类似于hash_including的数组参数上的rspec匹配器,第1张

概述在rspec中,您可以测试对方法的调用是否接收到作为哈希的参数,并包含某些键或键值对.那是: my_object.should_receive(:my_method).with(hash_including(:a => 'alpha')) 有没有什么可以用数组完成类似的匹配?看起来像什么? my_object.should_receive(:my_method).with(array_includ 在rspec中,您可以测试对方法的调用是否接收到作为哈希的参数,并包含某些键或键值对.那是:

my_object.should_receive(:my_method).with(hash_including(:a => 'Alpha'))@H_419_12@  

有没有什么可以用数组完成类似的匹配?看起来像什么?

my_object.should_receive(:my_method).with(array_including('Alpha'))@H_419_12@解决方法 这个怎么样:  

my_obj.should_receive(:my_method) do |arg|  arg.should be_an_instance_of(Array)  arg.should include('Alpha')end@H_419_12@                            	          总结       

以上是内存溢出为你收集整理的ruby-on-rails – 类似于hash_including的数组参数上的rspec匹配器全部内容,希望文章能够帮你解决ruby-on-rails – 类似于hash_including的数组参数上的rspec匹配器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1290552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存