大佬教程收集整理的这篇文章主要介绍了ruby – 如何在irb中使用RSpec的期望,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
~$irb 1.9.3p362 :001 > require 'rspec/expectations' => true 1.9.3p362 :002 > include RSpec::Matchers => Object 1.9.3p362 :003 > [1,3].should include(1) TypeError: wrong argument type Fixnum (expected Module) from (irb):3:in `include' from (irb):3 from /home/andrey/.rvm/rubies/ruby-1.9.3-p362/bin/irb:16:in `<main>'
但是它不能工作it’s a valid case.如何使用[1,3]应包括(1)?
首先我们来弄明白系统的来源:
> method :include => #<Method: main.include>
好.它看起来像在主要定义.这是Ruby的顶级对象.所以我们来重命名和删除原来的包括:
> class << self; alias_method :inc,:include; remove_method :include; end
现在我们可以下定决心:
> require 'rspec' > inc RSpec::Matchers > [1,3].should include(1) => true
以上是大佬教程为你收集整理的ruby – 如何在irb中使用RSpec的期望全部内容,希望文章能够帮你解决ruby – 如何在irb中使用RSpec的期望所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。