相关疑难解决方法(0)

RSpec - 模拟(或存根)覆盖mixin方法

我有这样的情况:

module Something
  def my_method
    return :some_symbol
  end
end

class MyClass
  include Something

  def my_method
    if xxx?
      :other_symbol
    else
      super
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

现在的问题是测试 - 我想确保从override方法调用super方法并将其存根以便我可以测试方法的其他部分.如何使用RSpec模拟实现这一目标?

ruby rspec mocking mixins stubbing

3
推荐指数
1
解决办法
2335
查看次数

标签 统计

mixins ×1

mocking ×1

rspec ×1

ruby ×1

stubbing ×1