【发布时间】:2017-01-16 06:47:15
【问题描述】:
虽然 rspec 会自动为 Rails 生成器创建的任何助手创建规范,但我想知道其他 Rails 开发人员是否认为在 real-world 中指定助手是否重要/有用,或者他们是否经常不这样做'不用麻烦,因为帮助程序通常由代理通过测试使用它们的组件进行测试?
【问题讨论】:
标签: ruby-on-rails testing rspec bdd rspec-rails
虽然 rspec 会自动为 Rails 生成器创建的任何助手创建规范,但我想知道其他 Rails 开发人员是否认为在 real-world 中指定助手是否重要/有用,或者他们是否经常不这样做'不用麻烦,因为帮助程序通常由代理通过测试使用它们的组件进行测试?
【问题讨论】:
标签: ruby-on-rails testing rspec bdd rspec-rails
我个人会测试辅助方法,因为我喜欢单独测试它们。如果以下功能规范失败,我知道我可能在测试设置中犯了一个错误,因为我已经确保辅助方法有效。
测试所有可能的场景也更容易。如果您想将所有可能性作为整体的一部分进行测试,您需要更多的测试设置并牺牲性能。
【讨论】:
理想情况下,您希望为所有内容编写测试,但在时间有限的现实世界中,跳过简单的辅助方法测试并不少见,因为您在构建实际测试时会隐式测试它们。同样,一些开发人员可能会跳过私有方法测试。
【讨论】: