Rails:开始在开发后期开始编写测试

时间:2013-07-01 23:34:52

标签: ruby-on-rails ruby-on-rails-3 tdd

我们在Ruby on Rails中构建了一个功能齐全的v.1应用程序,而无需编写单个测试。我们想编写所有必要的测试,以便以这种方式开发下一个版本。

我们应该从哪里开始?我们已经完成了如何编写测试的研究,但是当这么多应用程序已经存在时,它们似乎没有涵盖如何启动。

非常感谢任何帮助。

干杯!

3 个答案:

答案 0 :(得分:3)

我会尝试确定您可以构建的最基本的验收测试集,以简单地满足网站的所有主要目标。然后,我会添加一些,以更加努力地运用最复杂部分的边缘情况。确保涉及金钱的任何事情都得到了很好的覆盖,可能只为那些项目(财务/关键任务)添加一些单元测试。在开发人员时间和测试执行速度方面,这应该可以让您快速启动并运行。然后,只需在发现新错误和添加功能时使用理想流程添加新测试。

答案 1 :(得分:1)

在预先存在的应用程序中,我将从上到下开始。首先是为您的视图/控制器编写测试。确保您的接口经过测试,然后进行更深入的单元测试。

答案 2 :(得分:0)

我会看到Michael Hartl在优秀的Rails教程中通过应用程序进行的操作,并为新模型,视图和控制器添加测试。

这将为您提供有关如何检查现有UI和后端代码以及设计一些基本测试的好主意。

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book