Как вы узнаете, что используемая вами библиотека JavaScript сломает ваш код после обновления? - PullRequest
5 голосов
/ 17 апреля 2010

Итак, вы используете кучу библиотек JavaScript на веб-сайте.Ваш javascript-код вызывает несколько API-интерфейсов, но время от времени после обновления один из API-интерфейсов изменяется, и ваш код ломается, и вы об этом не знаете.

Как предотвратить это?*

Меня больше всего интересует javascript, но любой ответ, касающийся языков с динамической типизацией, будет полезен.

Ответы [ 3 ]

3 голосов
/ 17 апреля 2010

Не думаю, что ты можешь многое сделать. Вы всегда рискуете при обновлении любого программного обеспечения. Лучший совет:

  • Прочитайте и поймите документацию по обновлению
  • Обновление в вашей тестовой среде
  • TEST
  • Выйти, когда ты счастлив, что нет регрессий
2 голосов
/ 17 апреля 2010

Вам следует рассмотреть возможность создания модульных тестов с использованием таких инструментов, как JsUnit и Selenium . Пока ваш код проходит тесты, вы готовы к работе. Если некоторые тесты не пройдены, вы быстро определите, что нужно исправить.

В качестве примера набора тестов Selenium вы можете проверить Тесты API Карт Google , которые можно загрузить и запустить локально в своем браузере.

1 голос
/ 17 апреля 2010

Ну есть два варианта:

  1. Не обновлять
  2. Повторно протестируйте все после обновления.

Нет способа гарантировать, что обновление не сломает что-либо. Даже если у вас есть что-то, что может проверить базовый API и убедиться, что он все еще работает, вы не можете быть уверены, что базовая функциональность такая же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...