2012-03-22 4 views
1

В настоящее время я реализую возможности тестирования закрытия Google.
Он работает как очарование.
I Определите TestCase вручную и добавьте тест вручную. Я также создаю отдельный бегун для тестов, чтобы я мог поймать все результаты и передать их другой функции.
Эта функция отправляет результаты через ajax в PHP, поэтому результаты могут регистрироваться в базе данных (также работает как ожидается).Google Closure Проверка Javascript, отключение тестов автообнаружения

Однако проблема в том, что, так как я делаю это, и я загрузить страницу в браузере тесты получить выполняются 2 раза (один раз из-за автоматическое обнаружение и один раз, потому что я определил его в TestCase.

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

Так как можно i отключить автоматическое обнаружение без изменения кода в библиотеке закрытия?

Заранее благодарен

ответ

1

Если вы посмотрите на jsusnit.js, вы увидите, что goog.testing.jsunit.AUTO_RUN_ONLOAD = true; там жестко закодирован, и вы можете переопределить эту переменную только с помощью define компилятора закрытия.

Если вы не скомпилируете свой тестовый код (из-за скорости итерации нет), единственный вариант, похоже, изменит его на false и повторит изменение в обновлениях библиотеки закрытия.

 Смежные вопросы

  • Нет связанных вопросов^_^