Структура для обработки ошибок JavaScript хорошо для тестирования / производства envs - PullRequest
2 голосов
/ 20 января 2010

Я только начинаю работать с javascript, и у меня есть опыт разработки систем на других платформах и языках.

Проблемы, с которыми сталкиваются люди с javascript, хорошо известны, поэтому я бы не стал их здесь повторять.Но у меня вопрос: почему еще нет платформы для обработки ошибок?

Я могу представить простую библиотеку, которая перехватывает все исключения и обрабатывает их централизованным образом

  1. создает диалоговое окно со всеми необходимыми переменными (в средах разработки, когда задан определенный var)
  2. ajax-вызов, который запускает действие REST (так что электронное письмо может быть отправлено разработчикам)
  3. игнорировать регистры (игнорирует IE6, известные ошибки и т. Д.)
  4. допускает сегментацию пространства имен, поэтому разные пространства имен могут обрабатываться по-разному

Например, (1) Позволит легко производить аутсорсинг тестирования, потому что вы можете получить тестировщиков из любой точки мира и заставить их записывать любые оповещения, которые будут содержать все необходимые условия

(2) Будет перехватывать производственные исключения,и отправлю вам электронное письмо, но вы можете игнорировать случаи, которые хотите игнорировать.

Имеет ли это смысл для вас, ребята?Критикуй прочь!

1 Ответ

2 голосов
/ 20 января 2010

Для этого нет фреймворка, потому что тривиально сделать это вручную.

Добавить обработчик событий в window.onerror

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

...