gpt4 book ai didi

node.js - 如何异步使用jest.each

转载 作者:行者123 更新时间:2023-12-03 12:15:40 26 4
gpt4 key购买 nike

我在异步将文件名加载到jest.each时遇到问题。

我的代码:

let files: string[][]

function getFilesWorking() {
files = [["test1"], ["test2"]]
}

async function getFilesAsync() {
files = await Promise.resolve([["test1"], ["test2"]])
}

beforeAll(() => {
console.log("before")
})

describe.only("Name of the group", () => {
getFilesAsync()
test.each(files)("runs", f => {})
})

beforeAll是在每次测试之前执行的,但不是在test.each初始化之前执行的,所以我最终得到的是undefined。

在使用test.each之前如何加载文件?

最佳答案

您可以将async回调传递给其中的beforeAllawait getFilesAsync

beforeAll(async () => {
await getFilesAsync();
})

关于node.js - 如何异步使用jest.each,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60189672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com