ruby – 如何测试Singleton类?

前端之家收集整理的这篇文章主要介绍了ruby – 如何测试Singleton类?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用RSpec,并希望多次测试Singleton类的构造函数.

我该怎么做?

最好的祝福

解决方法

看看 http://blog.ardes.com/2006/12/11/testing-singletons-with-ruby
require 'singleton'

class <<Singleton
  def included_with_reset(klass)
    included_without_reset(klass)
    class <<klass
      def reset_instance
        Singleton.send :__init__,self
        self
      end
    end
  end
  alias_method :included_without_reset,:included
  alias_method :included,:included_with_reset
end
原文链接:https://www.f2er.com/ruby/266381.html

猜你在找的Ruby相关文章