如何同步执行mocha单元测试用例?

时间:2014-11-24 11:54:26

标签: unit-testing mocha synchronous

我想将mocha单元测试用例作为同步执行。这是我的代码

 describe('curd',function()
{
  it('create',function(){

   });

  it('delete',function(){

  });

});

创建完成后是否可以执行删除测试用例? 如果有可能那么如何使用? 请告诉我?

1 个答案:

答案 0 :(得分:0)

如果你声明一个done参数,Mocha将传入一个回调函数并等待它被调用,然后再运行下一个测试。

it('works', function (done) { // ... done(); });

我想这就是你想要的。这实际上是使测试"异步",因为下一个测试用例不会在前一个返回后立即调用。默认为"同步"。

您还可以在donebeforeafterbeforeEach中使用afterEach。如果将参数传递给done函数,则会使测试用例失败。