异步摩卡,柴测试
Async mocha, chai test
我正在运行进行以下测试:
it("validates data", (done) => {
Data.run( function(success: boolean) {
expect(success).equal(true);
done();
});
});
当我 运行 测试正常工作时,我得到如下信息:
✓ validates data (194ms)
但是,在我按下 cmd+C
之前程序永远不会退出,这是预期的行为吗?当我 运行 任何其他没有回调的测试时,它在所有测试完成后存在。
似乎是 Mocha 4 的问题,他们提供的唯一解决方案是使用 --exit
标志。类似于:
mocha --require ts-node/register test/**/*.spec.ts --exit
不理想,但目前有效。
我正在运行进行以下测试:
it("validates data", (done) => {
Data.run( function(success: boolean) {
expect(success).equal(true);
done();
});
});
当我 运行 测试正常工作时,我得到如下信息:
✓ validates data (194ms)
但是,在我按下 cmd+C
之前程序永远不会退出,这是预期的行为吗?当我 运行 任何其他没有回调的测试时,它在所有测试完成后存在。
似乎是 Mocha 4 的问题,他们提供的唯一解决方案是使用 --exit
标志。类似于:
mocha --require ts-node/register test/**/*.spec.ts --exit
不理想,但目前有效。