Я написал небольшой скрипт, который загружает мои тесты SpecRunner.html (тесты на жасмин) с диска. Хотя все выглядит нормально, тесты не выполняются. Вот мой код:тесты модуляции жасмина не выполняются в скрипте phantomjs
var page = require('webpage').create()
, file = "./SpecRunnerCoverage.html" ;
page.open(file, function (status) {
var json = page.evaluate(function() {
return window._yuitest_coverage;
});
console.log(JSON.stringify(json));
phantom.exit();
});
Это выполняется следующим образом:
$> phantomjs myScript
Из данных покрытия кода я могу сказать ни один тест не был выполнен. В любом случае я могу выполнить эти тесты?
Большое спасибо
UPDATE: Я просто заметил, что когда я обернуть вокруг SetTimeout функции оценки и задержать весь процесс, это работает. Есть ли лучшее решение, чем setTimeout?