我想将mocha单元测试用例作为同步执行。这是我的代码
describe('curd',function()
{
it('create',function(){
});
it('delete',function(){
});
});
创建完成后是否可以执行删除测试用例? 如果有可能那么如何使用? 请告诉我?
答案 0 :(得分:0)
如果你声明一个done
参数,Mocha将传入一个回调函数并等待它被调用,然后再运行下一个测试。
it('works', function (done) {
// ...
done();
});
我想这就是你想要的。这实际上是使测试"异步",因为下一个测试用例不会在前一个返回后立即调用。默认为"同步"。
您还可以在done
,before
,after
和beforeEach
中使用afterEach
。如果将参数传递给done函数,则会使测试用例失败。