ruby-on-rails - 如何在没有测试用例的情况下升级 Rails
问题描述
我打算将 rails 从 4.0 升级到 4.1,然后再升级到 4.2。但是,当前系统没有任何测试用例。并且在升级之前编写测试并不容易且耗时。
除了遵循指南以查看哪些变化外,我还能做些什么吗?
解决方案
我目前也在升级 Rails 3.2 项目,我将通过 4.0、4.1、5.0、5.1 升级到 Rails 5.2。我的项目没有很多测试,所以我现在正在做的是编写很多测试。主要是集成测试,因为幸运的是已经有很多单元测试。
如果你想确保一切正常,你真的应该添加测试。否则,升级项目后,您将不得不长时间寻找错误。而且你不能确定哪里出了问题。最后,它将节省您的时间。
推荐阅读
- node.js - 我正在使用 node express 和 passport-jwt 创建一个简单的路由来使用 json web token 进行身份验证
- codeigniter-4 - 错误异常 - 未定义变量:CodeIgniter4 中的会话
- image - 如何从 Multi Image Picker 保存图像,在 Flutter 中保留其原始元数据/exif 内容?
- typescript - 复杂的泛型类型约束和类型推断
- c++ - 我认为这个开放的 gl 代码导致内存泄漏,我犯了什么错误?
- mysql - 如何让 MySQL 中的 JSON 数据过滤和排序更快?
- laravel - 如何确保 saveImage() 在不同的环境中工作(使用 spatie/pdf-to-image)?
- javascript - 禁用表格中的单选按钮行
- java - proguard: java.lang.NoSuchFieldError 用于访问超类中定义的字段
- javascript - 如何使用 sequelize model.findAll() 获取表的最大值