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