2010-04-17 19 views
5

Vì vậy, bạn đang sử dụng một loạt các thư viện javascript trong một trang web. Mã javascript của bạn gọi một số API, nhưng thỉnh thoảng sau khi nâng cấp, một trong những thay đổi của API và mã của bạn bị ngắt, mà bạn không biết điều đó.Làm cách nào để biết liệu thư viện JavaScript bạn đang sử dụng có phá vỡ mã của bạn sau khi nâng cấp không?

Làm thế nào để bạn ngăn điều này xảy ra?

Tôi chủ yếu quan tâm đến javascript, nhưng bất kỳ câu trả lời nào liên quan đến ngôn ngữ được nhập động sẽ có giá trị.

Trả lời

2

Bạn nên xem xét xây dựng các bài kiểm tra đơn vị bằng cách sử dụng các công cụ như JsUnitSelenium. Miễn là mã của bạn vượt qua các bài kiểm tra, bạn tốt để đi. Nếu một số kiểm tra thất bại, bạn sẽ nhanh chóng xác định những gì cần phải được sửa chữa.

Ví dụ về bộ kiểm tra Selenium, bạn có thể kiểm tra Google Maps API Tests, bạn có thể tải xuống và chạy cục bộ trong trình duyệt của mình.

3

Tôi không nghĩ bạn có thể làm được gì nhiều. Bạn luôn gặp rủi ro khi cập nhật bất kỳ phần mềm nào. Lời khuyên tốt nhất là:

  • Đọc và hiểu tài liệu hướng dẫn về việc nâng cấp
  • Upgrade trong môi trường thử nghiệm của bạn
  • THI
  • cuộn ra live khi bạn đang hạnh phúc không có hồi quy
1

Vâng, có hai tùy chọn:

  1. Không nâng cấp
  2. Kiểm tra lại mọi thứ sau khi bạn nâng cấp.

Không có cách nào để đảm bảo rằng bản nâng cấp sẽ không làm hỏng điều gì đó. Ngay cả khi bạn có thứ gì đó có thể kiểm tra API bên dưới và đảm bảo rằng nó vẫn là tất cả các dòng, bạn không thể chắc chắn rằng chức năng cơ bản là giống nhau.

Các vấn đề liên quan