我应该在 Rails 中明确指定我的助手吗
Should I Explicitly Spec my Helpers in Rails
虽然 rspec 自动为 Rails 生成器创建的任何助手创建规范,但我想知道其他 Rails 开发人员是否发现它 important/useful 来规范助手真实世界 或者他们通常不会打扰,因为助手通常通过测试使用它们的组件由代理测试?
我个人会测试辅助方法,因为我喜欢单独测试它们。如果以下功能规范失败,我知道我可能在测试设置中犯了错误,因为我已经确保辅助方法有效。
测试所有可能的场景也更容易。如果您想将所有可能性作为整体进行测试,则需要更多测试设置并牺牲性能。
理想情况下,您想为所有内容编写测试,但在时间有限的现实世界中,跳过简单的辅助方法测试并不少见,因为您在构建实际测试时隐式测试了它们。同样,一些开发人员可能会跳过私有方法测试。
虽然 rspec 自动为 Rails 生成器创建的任何助手创建规范,但我想知道其他 Rails 开发人员是否发现它 important/useful 来规范助手真实世界 或者他们通常不会打扰,因为助手通常通过测试使用它们的组件由代理测试?
我个人会测试辅助方法,因为我喜欢单独测试它们。如果以下功能规范失败,我知道我可能在测试设置中犯了错误,因为我已经确保辅助方法有效。
测试所有可能的场景也更容易。如果您想将所有可能性作为整体进行测试,则需要更多测试设置并牺牲性能。
理想情况下,您想为所有内容编写测试,但在时间有限的现实世界中,跳过简单的辅助方法测试并不少见,因为您在构建实际测试时隐式测试了它们。同样,一些开发人员可能会跳过私有方法测试。