Так, Вы используете набор библиотек JavaScript в веб-сайте. Ваш код JavaScript называет эти несколько API, но время от времени после обновления, одного из изменений API и Ваших повреждений кода, без Вас знающий это.
Как Вы предотвращаете это?
Я главным образом интересуюсь JavaScript, но любой ответ относительно динамически типизированных языков был бы ценен.
Вам следует подумать о создании модульных тестов с использованием таких инструментов, как JsUnit и Selenium . Пока ваш код проходит тесты, все в порядке. Если некоторые тесты не пройдут, вы быстро определите, что нужно исправить.
В качестве примера набора тестов Selenium вы можете проверить Тесты API Карт Google , которые можно загрузить и запустить локально в браузере.
Я не думаю, что вы многое можете сделать. Вы всегда рискуете при обновлении любого программного обеспечения. Лучший совет:
Есть два варианта:
Нет никакой гарантии, что обновление ничего не сломает. Даже если у вас есть что-то, что может проверить базовый API и убедиться, что все выровнено, вы не можете быть уверены, что базовая функциональность такая же.