小编msp*_*sen的帖子

是否可以在Typescript中定义非空数组类型?

我有一个清单,我知道永远不会为空。是否可以在Typescript中定义一个永远不会为空的数组?

我知道像[ number, number ]这样的元组是可能的,但这将无法工作,因为我的数组可以是任何大小。

我想我要找的是一种NonEmptyArray<number>类型。

是否存在?:)

typescript

10
推荐指数
4
解决办法
1114
查看次数

vuex:状态字段“foo”被“foo”处的同名模块覆盖

我在控制台中收到此警告:

[vuex] 状态字段“foo”被“foo”处的同名模块覆盖

这是什么意思,我可能做错了什么?

vue.js vuex

7
推荐指数
1
解决办法
3539
查看次数

如何异步使用 jest.each

我在将文件名异步加载到 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 => {})
})
Run Code Online (Sandbox Code Playgroud)

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

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

node.js async-await jestjs

6
推荐指数
1
解决办法
2420
查看次数

无法使用 jest.each 运行测试

我正在尝试将文件加载到数组中,然后对它们运行测试。这是我的代码:

let files: string[] = []

describe.only("Name of the group", () => {
  beforeAll(() => {
    files = ["a", "b"]
  })

  test.each(files)("runs", f => {
    console.log(f)
  })
})

Run Code Online (Sandbox Code Playgroud)

但是,我得到

错误:.each使用空的表数据数组调用。

我究竟做错了什么?

谢谢!

javascript testing typescript jestjs

5
推荐指数
1
解决办法
4496
查看次数

标签 统计

jestjs ×2

typescript ×2

async-await ×1

javascript ×1

node.js ×1

testing ×1

vue.js ×1

vuex ×1