【发布时间】:2020-05-28 02:08:55
【问题描述】:
我在将文件名异步加载到 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 之前加载文件?
【问题讨论】:
-
你需要
await你的getFilesAsync()电话 -
我无法将异步函数作为 cb 传递来描述,所以我无法等待
标签: node.js async-await jestjs