Я использую ZombieJS для проверки спецификаций Jasmine, и я написал репортера консоли для Jasmine для использования в браузере. Ниже мой код.ZombieJS Подождите, пока страница загружается
var Browser = require ("зомби");
var browser = Browser.create();
//browser.silent = true;
//browser.debug = false;
var closeIt = false;
browser.visit(file, function() {
browser.wait(function() {
return (closeIt === true);
});
});
browser.on('console', function (type, data) {
data = JSON.parse(data);
closeIt = (parseEvents(data[0], data[1]));
});
function parseEvents(name, data) {
return (name === "jasmine.jasmineDone");
}
Но это не работает. Страница автоматически закрывается после выполнения некоторых из спецификаций. Как установить wait для браузера, чтобы дождаться выполнения всех спецификаций.
Я попробовал ваше предложение, но не дожидаясь .. – redV