В справочной конфигурации Protractor указан параметр untrackOutstandingTimeouts
:
// Protractor will track outstanding $timeouts by default, and report them in
// the error message if Protractor fails to synchronize with Angular in time.
// In order to do this Protractor needs to decorate $timeout.
// CAUTION: If your app decorates $timeout, you must turn on this flag. This
// is false by default.
untrackOutstandingTimeouts: false,
Я никогда не видел, чтобы кто-то менял настройку. Каково практическое использование настроек? Когда я должен установить его на true
?
Ответ 1
Выдающиеся таймауты отслеживаются, чтобы ошибки Protractor могли сообщить об этом. Вы не получите информацию о тайм-ауте в своих ошибках, если отключите это.
Возможно, вам придется отключить его, если вы украсите свой объект $timeout
(по какой-либо причине вам нужно его украсить), так как Protractor также украшает один и тот же объект, и вы не увидите его изменений когда они вам понадобятся.
Это было добавлено здесь, по запросу пользователя.
Ответ 2
untrackOutstandingTimeouts: true для $timeout, возможно, также для $interval (там я не уверен)
Имитировать течение времени в транспортире?
Ответ 3
Здесь официальный FAQ для вопроса. Он в той же строке, что и @Vlad.