【问题标题】:Should I Explicitly Spec my Helpers in Rails我应该在 Rails 中明确指定我的助手吗
【发布时间】:2017-01-16 06:47:15
【问题描述】:

虽然 rspec 会自动为 Rails 生成器创建的任何助手创建规范,但我想知道其他 Rails 开发人员是否认为在 real-world 中指定助手是否重要/有用,或者他们是否经常不这样做'不用麻烦,因为帮助程序通常由代理通过测试使用它们的组件进行测试?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-18
        • 1970-01-01
        • 1970-01-01
        • 2013-01-31
        相关资源
        最近更新 更多