异步摩卡,柴测试

时间:2017-12-11 10:25:16

标签: javascript unit-testing typescript mocha chai

我正在进行以下测试:

it("validates data", (done) => {
    Data.run( function(success: boolean) { 
        expect(success).equal(true);
        done();
    });
});

当我运行测试时,这是正常的,我得到这样的东西:

 ✓ validates data (194ms)

然而,在我按cmd+C之前,程序永远不会退出预期的行为?当我在没有回调的情况下运行任何其他测试时,它在所有测试完成后都存在。

1 个答案:

答案 0 :(得分:0)

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

mocha --require ts-node/register test/**/*.spec.ts --exit

不理想,但现在有效。