2016-03-12 2 views
0

Я новичок в Jasmine. Мне нужно запустить SpecRunner.html, но запускать выполнение только через некоторое время вручную, например, из консоли Chrome.Как отложить выполнение Жасмин SpecRunner

Насколько я вижу, есть способ загрузки, который автоматически выполняется. Как я могу предотвратить это, но запустите его позже?

ответ

1

Вам нужно будет создать свой собственный boot.js

Изменить эти строки

window.onload = function() { 
    if (currentWindowOnload) { 
     currentWindowOnload(); 
    } 
    htmlReporter.initialize(); 
    env.execute(); 
}; 

добавить дополнительную задержку

window.onload = function() { 
    if (currentWindowOnload) { 
     currentWindowOnload(); 
    } 
    htmlReporter.initialize(); 
    setTimeout(env.execute(), 5000); 
}; 

Или что-то подобное.

+0

Проблема в том, что я получаю htmlReporter undefined – user310291

+0

Тогда вы, вероятно, неправильно настроились в первую очередь htmlReporter определен в boot.js –

+0

, наконец, мне удалось это сделать, сделав глобальный htmlReporter, поэтому я пометил ваш ответ как хороший ответ. – user310291

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