小编tyl*_*mos的帖子

我应该使用RSpec测试私有方法吗?

为私有方法编写测试是一种好习惯吗?

考虑以下简单示例:

class Group
  has_many :members

  private

  def release_members
    members.each { |member| member.update_attributes group_id: nil }
  end
end
Run Code Online (Sandbox Code Playgroud)

在RSpec中为release_members方法编写测试是不错的做法?我相信你必须用send发出调用方法的测试.group.send(:release_members)这有时令人不悦.

ruby rspec private-methods

26
推荐指数
2
解决办法
1万
查看次数

标签 统计

private-methods ×1

rspec ×1

ruby ×1