【发布时间】:2015-03-30 20:14:11
【问题描述】:
我正在使用 ZombieJS 来测试 Jasmine 规格,并为 Jasmine 编写了一个控制台报告器以在浏览器中使用。下面是我的代码。
var Browser = require("zombie");
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");
}
但这不起作用。在执行了一些规范后,页面会自动关闭。如何设置等待浏览器等待所有规范执行。
【问题讨论】:
标签: javascript node.js jasmine zombie.js