动态异步 mocha 测试

我有一个service类,它扩展了 50 个其他“服务”。虽然每个服务都有自己的测试,但我想为所有服务共享功能编写一个测试套件(我有一个thing每个服务都必须实现的方法)。


为了测试thing,每个服务还有一个函数thingConfig,它返回一个thing可以运行的配置数组。我想执行以下操作:


describe('service', () => {

  let configs;

  before(async () => configs = await service.thingConfig())


  configs.forEach(config => {

    it(config.name + ' should run thing', () => {

      thing = await service.thing(config);

      expect(thing).to....

    });

  });

})

是否可以基于异步数据进行此动态测试(forEach)?


森栏
浏览 157回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript