我有一个在Node 9.8中运行的代码 节点9将很快达到使用寿命。
如果我切换到节点10,如何在不必执行代码的所有路径的情况下检查我的代码是否将在节点10中运行?
或者,如果我转到8.11,我如何检查我的代码是否会在节点8.11中运行?
代码上没有写测试用例。
答案 0 :(得分:0)
这是为什么固体单元/集成测试对于长期可维护性至关重要的一个很好的例子。也就是说,您可以采取一些措施来降低破坏事件的风险:
通常,我认为升级版本比降级更安全,更好。首先,您将继续前进到NodeJS团队希望与之合作的更新和更好的体验,其次,未来版本可能更倾向于向后兼容,而旧版本可能缺少您正在使用的功能。 / p>