Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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 异步摩卡,柴测试_Javascript_Unit Testing_Typescript_Mocha.js_Chai - Fatal编程技术网

Javascript 异步摩卡,柴测试

Javascript 异步摩卡,柴测试,javascript,unit-testing,typescript,mocha.js,chai,Javascript,Unit Testing,Typescript,Mocha.js,Chai,我正在运行以下测试: it("validates data", (done) => { Data.run( function(success: boolean) { expect(success).equal(true); done(); }); }); 当我正确运行测试时,我得到如下结果: ✓ validates data (194ms) 但是,在我按下cmd+C之前,程序不会退出,这是预期的行为吗?当我在没有回调的情况下运行任何其

我正在运行以下测试:

it("validates data", (done) => {
    Data.run( function(success: boolean) { 
        expect(success).equal(true);
        done();
    });
});
当我正确运行测试时,我得到如下结果:

 ✓ validates data (194ms)

但是,在我按下
cmd+C
之前,程序不会退出,这是预期的行为吗?当我在没有回调的情况下运行任何其他测试时,它会在所有测试完成后出现。

似乎是Mocha 4的问题,他们提供的唯一解决方案是使用
--exit
标志。比如:

mocha-需要ts节点/注册测试/***.spec.ts-退出

不太理想,但目前还有效