如何在 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)
我有一个名为 "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)