如何在 rspec 中测试私有助手(模块)方法

How to test private helper(module) method in rspec

我有一个名为 "AppHelper" 的辅助模块和我想使用 rspec.

测试的私有方法 "sum"

例如:

module AppHelper
 private
 def sum(a,b)
   puts a+b
 end
end

创建一个虚拟 class 并使用 .send(:private_method, args)

访问私有方法

例子

obj = Class.new { 扩展 AppHelper } obj.send(:总和, 1,2)