我们在Ruby on Rails中构建了一个功能齐全的v.1应用程序,而无需编写单个测试。我们想编写所有必要的测试,以便以这种方式开发下一个版本。
我们应该从哪里开始?我们已经完成了如何编写测试的研究,但是当这么多应用程序已经存在时,它们似乎没有涵盖如何启动。
非常感谢任何帮助。
干杯!
答案 0 :(得分:3)
我会尝试确定您可以构建的最基本的验收测试集,以简单地满足网站的所有主要目标。然后,我会添加一些,以更加努力地运用最复杂部分的边缘情况。确保涉及金钱的任何事情都得到了很好的覆盖,可能只为那些项目(财务/关键任务)添加一些单元测试。在开发人员时间和测试执行速度方面,这应该可以让您快速启动并运行。然后,只需在发现新错误和添加功能时使用理想流程添加新测试。
答案 1 :(得分:1)
在预先存在的应用程序中,我将从上到下开始。首先是为您的视图/控制器编写测试。确保您的接口经过测试,然后进行更深入的单元测试。
答案 2 :(得分:0)
我会看到Michael Hartl在优秀的Rails教程中通过应用程序进行的操作,并为新模型,视图和控制器添加测试。
这将为您提供有关如何检查现有UI和后端代码以及设计一些基本测试的好主意。