5

因此,您在网站中使用了一堆 javascript 库。您的 javascript 代码会调用多个 API,但在升级后每隔一段时间,其中一个 API 会发生更改,并且您的代码会在您不知情的情况下中断。

你如何防止这种情况发生?

我最感兴趣的是 javascript,但任何关于动态类型语言的答案都是有价值的。

4

3 回答 3

3

我认为你无能为力。在更新任何软件时,您总是会冒风险。最好的建议是:

  • 阅读并理解有关升级的文档
  • 在您的测试环境中升级
  • 测试
  • 当你高兴时推出现场没有回归
于 2010-04-17T14:18:14.380 回答
2

您应该考虑使用JsUnitSelenium等工具构建单元测试。只要您的代码通过测试,您就可以开始了。如果某些测试失败,您将很快确定需要修复的内容。

作为 Selenium 测试套件的示例,您可以查看Google Maps API 测试,您可以下载并在浏览器中本地运行。

于 2010-04-17T14:22:32.067 回答
1

那么有两种选择:

  1. 不要升级
  2. 升级后重新测试所有内容。

没有办法保证升级不会破坏某些东西。即使您有一些东西可以检查底层 API 并确保它仍然排列整齐,您也不能确定底层功能是否相同。

于 2010-04-17T14:18:35.077 回答