首页 > 解决方案 > 如何异步对数据数组运行 mocha 测试?

问题描述

如何异步(并行)对一组数据运行相同的 mocha 测试?

这是我目前拥有的代码:

const testData = [{'array': 'of data here'}];
describe('run these test to data', () => {
  testData.forEach((data) => {
    describe('mocha test', () => {
      it('asserts data', () => doStuff())
    })
  })
})

我每次都尝试使用async 包,但测试运行的时间与以前相同。

目标是减少测试运行的时间。

标签: javascriptnode.jsmocha.js

解决方案


如果你使用它,你的问题就可以解决。

期待详细信息:https ://www.chaijs.com/api/bdd/

describe('...',() =>{
        it('data tesing',(done) =>{
            expect(data).to.be.an('array')
        } )
    })


推荐阅读