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 而非全局 expect。否则在 某些情况下 出现误判为失败的情况。

expect.poll

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

expect.poll.interval

  • 类型: number
  • 默认值: 50

轮询间隔(以毫秒为单位)。

expect.poll.timeout

  • 类型: number
  • 默认值: 1000

轮询超时时间(以毫秒为单位)。