如何在jasmine中执行异步进程?

如何在jasmine中执行异步进程?,jasmine,jasmine-node,Jasmine,Jasmine Node,嗨,伙计们,我是jasmine的新手,目前正在进行一些测试。我不确定我所做的是否正确,但我想首先从api获取数据。然后我将循环遍历数据并构造我的it语句 describe('some string', async () => { const data = await fetchData(); data.items.forEach((item) => { it('some string', () => { //do some test

嗨,伙计们,我是jasmine的新手,目前正在进行一些测试。我不确定我所做的是否正确,但我想首先从api获取数据。然后我将循环遍历数据并构造我的it语句

describe('some string', async () => {
  const data = await fetchData();
  data.items.forEach((item) => {
     it('some string', () => {
        //do some test
     })
  });
});

但它似乎并不等待获取数据并立即启动循环。有人能帮我吗?

真奇怪,它应该等待
获取数据。您确定
fetchData()
返回承诺吗?如果您还没有看到Jasmine的异步测试文档,那么这里有它的文档。这很奇怪,它应该等待
fetchData
。您确定
fetchData()
返回承诺吗?如果您还没有看到Jasmine的异步测试文档,那么这里有它的文档。