因此,您在网站中使用了大量的JavaScript库。您的javascript代码会调用多个API,但升级后会偶尔发生一次API更改,并且您的代码会在您不知情的情况下中断。
你如何防止这种情况发生?
我最感兴趣的是javascript,但关于动态类型语言的任何答案都很有价值。
答案 0 :(得分:3)
我认为你无能为力。更新任何软件时,您总是冒险。最好的建议是:
答案 1 :(得分:2)
您应该考虑使用JsUnit和Selenium等工具构建单元测试。只要您的代码通过了测试,您就可以开始了。如果某些测试失败,您可以快速确定需要修复的内容。
作为一套Selenium测试的示例,您可以查看Google Maps API Tests,您可以在浏览器中下载并在本地运行。
答案 2 :(得分:1)
有两种选择:
无法保证升级不会破坏某些内容。即使您有某些东西可以检查底层API并确保它仍然排队,但您无法确定底层功能是否相同。