用于测试的ruby模块中的覆盖方法?

时间:2010-07-12 16:31:36

标签: ruby unit-testing

如何覆盖模块中的方法?

1 个答案:

答案 0 :(得分:4)

稍后将新方法放入代码中。例如,如果这是模块(somefile.rb):

module M
  def some_method
    # ...
  end

  def get_time
    time = Time.new
    return time
  end
end

将它放在需要模块的文件中:

require "some_module"

module M
  def get_time
    time = Time.parse("07/09/10 21:22")
    return time
  end
end