Исходный код добавляет обработчик события загрузки к элементу, используя JQuery.
Я тестирую это с помощью JSTestDriver.
Код выглядит примерно так: -
$(this).load(function () {
alert("Foo");
});
Когда я запускаю тесты, предупреждение ("Foo") никогда не происходит.
Если я изменю это на: -
$(this).ready(function () {
alert("Foo with Ready");
});
Тест работает.
Если, однако, исходный код выполняется отдельно в HTML,
тогда он работает нормально, и я могу получить предупреждение ("Foo"), даже когда событие
это «нагрузка».
Это ошибка в JSTestDriver или я что-то делаю неправильно? Делать,
Я должен ждать, пока все обработчики событий не сработают в модуле
тесты. (Что-то на линии Thread.join ())?
-Ajay