为私有方法编写测试是一种好习惯吗?
考虑以下简单示例:
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)这有时令人不悦.