【问题标题】:Getting started with Unit Testing on an existing codebase in rails?开始在 Rails 中的现有代码库上进行单元测试?
【发布时间】:2011-02-14 05:01:22
【问题描述】:

G'day 伙计们,

我在一家公司开始了一个新角色,并且正在开发一个 Rails 应用程序,该应用程序在内部用于特定的管理应用程序。无论如何,没有与该系统相关的单元测试,当我构建系统时,我意识到非常需要构建单元测试,以便在我继续添加到这个代码库时可以进行回归测试.

这是一个 Rails 1.2.7 应用程序,出于兼容性原因我无法迁移,但我将开始在后台将组件移植到 3.0。

目前只有 Rails 进行的内置测试,我希望了解如何开始在系统中构建小型测试,特别是从哪些方面开始比较好?

这个系统构建了很多单独的配置文件,所以我假设很多测试生成将从测试这些配置文件的各个方面/元素开始,然后从那里开始。

我看过 cucumber 和 rspec,但只是想找到一些简单易用的东西,我可以在当前系统中慢慢构建,并随着时间的推移建立一个测试基础。

非常感谢任何见解、链接或其他内容。

干杯!

【问题讨论】:

    标签: ruby-on-rails unit-testing continuous-integration rspec cucumber


    【解决方案1】:

    自从 Rails 1.2.7 以来发生了很多变化,首先要做的事情之一就是正确的单元测试,但不是全力以赴的单元测试攻击。攻击问题组件,

    • 编写测试
    • 升级组件
    • 运行测试(大多数情况下它们会失败/可能出现错误)
    • 让他们通过
    • 重构(可能是您可以使用的新功能)

    我通常在编写集成测试以及集成测试中组件的功能测试和单元测试时执行上述步骤。

    祝你好运,这不是一个简单的任务:)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-02
      • 1970-01-01
      • 2015-11-04
      • 2012-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多