簡體   English   中英

您如何知道您使用的JavaScript庫在升級后是否會破壞您的代碼?

[英]How do you know if a JavaScript library you are using will break your code after an upgrade?

因此,您在網站中使用了一堆JavaScript庫。 您的javascript代碼會調用多個API,但是在升級后,每隔一段時間,其中一個API就會更改,並且您的代碼會中斷,而您卻不知道。

您如何防止這種情況發生?

我對javascript最為感興趣,但是任何有關動態類型語言的答案都是有價值的。

我認為您無能為力。 在更新任何軟件時,您始終會冒風險。 最好的建議是:

  • 閱讀並了解有關升級的文檔
  • 在測試環境中升級
  • 測試
  • 開心的時候現場直播,沒有回歸

您應該考慮使用JsUnitSelenium之類的工具來構建單元測試。 只要您的代碼通過測試,您就可以繼續進行。 如果某些測試失敗,您將快速確定需要解決的問題。

作為一組Selenium測試的示例,您可以檢查Google Maps API Tests ,您可以在瀏覽器中下載並運行它。

好,有兩種選擇:

  1. 不要升級
  2. 升級后,請重新測試所有內容。

無法保證升級不會破壞某些內容。 即使您有什么可以檢查基礎API並確保其仍然完整的東西,也不能確定基礎功能是否相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM