Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 僵尸JS等待页面说数据已加载_Javascript_Node.js_Jasmine_Zombie.js - Fatal编程技术网

Javascript 僵尸JS等待页面说数据已加载

Javascript 僵尸JS等待页面说数据已加载,javascript,node.js,jasmine,zombie.js,Javascript,Node.js,Jasmine,Zombie.js,我正在使用ZombieJS测试Jasmine规范,并为Jasmine编写了一个控制台报告器,用于浏览器。下面是我的代码 var Browser=require(“僵尸”) 但这是行不通的。执行少量规范后,页面将自动关闭。如何将wait to browser设置为等待所有规范执行。这可能是因为您需要将回调作为第二个参数传递给浏览器。wait 在该浏览器中执行操作。关闭 var browser = Browser.create(); //browser.silent = true;

我正在使用ZombieJS测试Jasmine规范,并为Jasmine编写了一个控制台报告器,用于浏览器。下面是我的代码

var Browser=require(“僵尸”)


但这是行不通的。执行少量规范后,页面将自动关闭。如何将wait to browser设置为等待所有规范执行。

这可能是因为您需要将回调作为第二个参数传递给
浏览器。wait

在该浏览器中执行
操作。关闭

    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");
    }