Mocha.js中的Describe之外的承诺及其阻止

时间:2018-08-22 16:26:43

标签: javascript node.js mocha

能否在Mocha.js中的DescribeIt块之外运行和兑现承诺? 我有以下情况:

login().then(function(spaces) {
    if (spaces.length > 1) {
        _.forEach(space, function() {
            describe(space.name, function() {
                it('test1');
                it('test2');
                it('test3');
            });
        });
    } else {
        describe(space.name, function() {
            it('test4');
        });
    }
});

但是测试似乎没有运行。由于登录是一个承诺,因此我也尝试在login()前面添加return。仍然没有运气。我想将我的space.name列为describe的名字,但是这个名字是登录功能的结果...

0 个答案:

没有答案