我应该在Rails中明确指出我的助手

时间:2017-01-16 06:47:15

标签: ruby-on-rails testing rspec bdd rspec-rails

虽然rspec会自动为Rails生成器创建的任何帮助程序创建规范,但我想知道其他Rails开发人员是否认为在真实世界中指定帮助程序很重要/有用,或者他们经常不这样做因为帮助者经常通过测试使用它们的组件来测试助手吗?

2 个答案:

答案 0 :(得分:2)

我个人测试帮助方法,因为我喜欢单独测试它们。如果以下功能规格失败,我知道我在测试设置中可能犯了一个错误,因为我已经确保帮助方法有效。

测试所有可能的场景也更容易。如果你想测试所有可能性作为整体的一部分,你需要更多的测试设置和牺牲性能。

答案 1 :(得分:1)

理想情况下,您希望为所有内容编写测试,但在具有时间限制的现实世界中,跳过简单的辅助方法测试并不罕见,因为您在构建实际测试时会隐式测试它们。以同样的方式,一些开发人员可能会跳过私有方法测试。