Skip to content

expect

  • 类型: ExpectOptions

expect.requireAssertions

  • 类型: boolean
  • 默认值: false

等同于在每个测试开始时调用 expect.hasAssertions()。这确保没有测试会意外通过。

TIP

这仅适用于 Vitest 的 expect。如果你使用 assert.should 断言,它们不会被计入,并且你的测试会因为缺少 expect 断言而失败。

你可以通过调用 vi.setConfig({ expect: { requireAssertions: false } }) 来更改此值。该配置将应用于随后的每个 expect 调用,直到手动调用 vi.resetConfig

WARNING

当你使用 sequence.concurrent 运行测试并将 expect.requireAssertions 设置为 true 时,你应该使用 局部 expect 而不是全局的。否则,这可能在 某些情况下 (#8469) 导致假阴性。

expect.poll

expect.poll 的全局配置选项。这些与你传递给 expect.poll(condition, options) 的选项相同。

expect.poll.interval

  • 类型: number
  • 默认值: 50

轮询间隔(毫秒)

expect.poll.timeout

  • 类型: number
  • 默认值: 1000

轮询超时时间(毫秒)