在rails中的现有代码库上开始单元测试?

时间:2011-02-14 05:01:22

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

G'day伙计们,

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

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

目前只有rails制作的内置测试,我想深入了解如何开始在系统中构建小型测试,特别是在哪些方面可以开始?

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

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

任何见解,链接或其他人都会非常感激。

干杯!

1 个答案:

答案 0 :(得分:1)

自从Rails 1.2.7以来,已经发生了很多变化,肯定是首先进行正确的单元测试之一,而不是进行全面的单元测试攻击。攻击问题组件,

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

我通常在集成测试中编写集成测试,以及组件的功能测试和单元测试。

一切顺利,这不是一项简单的任务:)。