我目前在一个很大的Rails应用程序中工作,遗憾的是没有测试覆盖率,目前正在使用Rails的第3版。
迁移到Rails 4的最佳方法是什么?我知道在Rails版本上逐步迁移会更好,但应用程序非常大。
在这之前我应该投资测试吗?什么样的考试?单元测试?集成测试?
答案 0 :(得分:1)
我建议您对所有型号和控制器进行至少rspec单元测试,然后继续升级应用程序。
但是如果你升级那么没有测试那么在应用程序中找到任何问题将是一个问题,因为我们无法预测它是由于升级还是由于编写的代码问题。
如果您有非常复杂的视图,如计算或显示一些重要信息,那么编写集成测试也是好的,否则这不是必需的。
答案 1 :(得分:1)
我们的方法看起来像这样(并虔诚地遵循this指南):
您会注意到,在指南中,他们首先要研究的是测试覆盖率。听起来这可能是你开始的最佳场所。