如何在jasmine中执行异步进程?
嗨,伙计们,我是jasmine的新手,目前正在进行一些测试。我不确定我所做的是否正确,但我想首先从api获取数据。然后我将循环遍历数据并构造我的it语句如何在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
describe('some string', async () => {
const data = await fetchData();
data.items.forEach((item) => {
it('some string', () => {
//do some test
})
});
});
但它似乎并不等待获取数据并立即启动循环。有人能帮我吗?真奇怪,它应该等待
获取数据。您确定fetchData()
返回承诺吗?如果您还没有看到Jasmine的异步测试文档,那么这里有它的文档。这很奇怪,它应该等待fetchData
。您确定fetchData()
返回承诺吗?如果您还没有看到Jasmine的异步测试文档,那么这里有它的文档。