@@ -14,7 +14,7 @@ Vitest 默认提供了一组丰富的 DOM 断言,这些断言源自 [`@testing
1414```
1515:::
1616
17- 浏览器中的测试由于其异步特性,可能会不一致地失败。因此,即使条件延迟(如超时、网络请求或动画),也必须有办法保证断言成功。为此,Vitest 通过 [ ` expect.poll ` ] ( /api/expect#poll ) 和 ` expect.element ` API 提供了可重试的断言:
17+ 浏览器中的测试由于其异步特性,可能会不一致地失败。因此,即使条件延迟(如超时、网络请求或动画),也必须有办法保证断言成功。为此,Vitest 通过 [ ` expect.poll ` ] ( /api/expect#poll ) 和 ` expect.element ` API 提供了可重试的断言:
1818
1919``` ts
2020import { expect , test } from ' vitest'
@@ -433,7 +433,7 @@ function toHaveAccessibleErrorMessage(message?: string | RegExp): Promise<void>
433433
434434这允许你断言一个元素具有预期的 [可访问错误消息](https :// w3c.github.io/aria/#aria-errormessage)。
435435
436- 你可以传递预期的可访问错误消息的确切字符串。或者,你可以通过传递正则表达式或使用 [` expect.stringContaining ` ](/ api / expect #expect - stringcontaining ) 或 [` expect.stringMatching ` ](/ api / expect #expect - stringmatching )来进行部分匹配。
436+ 你可以传递预期的可访问错误消息的确切字符串。或者,你可以通过传递正则表达式或使用 [` expect.stringContaining ` ](/ api / expect #expect - stringcontaining ) 或 [` expect.stringMatching ` ](/ api / expect #expect - stringmatching ) 来进行部分匹配。
437437
438438` ` ` html
439439<input
@@ -480,7 +480,7 @@ await expect.element(
480480function toHaveAccessibleName(name?: string | RegExp): Promise<void>
481481` ` `
482482
483- 这允许你断言一个元素具有预期的[可访问名称](https :// w3c.github.io/accname/)。例如,它有助于断言表单元素和按钮是否被正确标记。
483+ 这允许你断言一个元素具有预期的 [可访问名称](https :// w3c.github.io/accname/)。例如,它有助于断言表单元素和按钮是否被正确标记。
484484
485485你可以传递预期的可访问名称的确切字符串,或者通过传递正则表达式进行部分匹配,也可以使用 [` expect.stringContaining ` ](/ api / expect #expect - stringcontaining ) 或 [` expect.stringMatching ` ](/ api / expect #expect - stringmatching )。
486486
@@ -512,7 +512,7 @@ await expect.element(getByTestId('input-title')).toHaveAccessibleName()
512512function toHaveAttribute(attribute: string, value?: unknown): Promise<void>
513513` ` `
514514
515- 这允许你检查给定的元素是否具有某个属性。你还可以选择性地验证该属性是否具有特定的预期值或使用 [` expect.stringContaining ` ](/ api / expect #expect - stringcontaining ) 或 [` expect.stringMatching ` ](/ api / expect #expect - stringmatching )进行部分匹配。
515+ 这允许你检查给定的元素是否具有某个属性。你还可以选择性地验证该属性是否具有特定的预期值或使用 [` expect.stringContaining ` ](/ api / expect #expect - stringcontaining ) 或 [` expect.stringMatching ` ](/ api / expect #expect - stringmatching ) 进行部分匹配。
516516
517517` ` ` html
518518<button data-testid="ok-button" type="submit" disabled>ok</button>
@@ -948,7 +948,7 @@ await expect.element(getByTestId('switch')).toHaveRole('alert') // ❌
948948function toHaveSelection(selection?: string): Promise<void>
949949` ` `
950950
951- 这允许断言某个元素具有一个[文本选择](https :// developer.mozilla.org/en-US/docs/Web/API/Selection)。
951+ 这允许断言某个元素具有一个 [文本选择](https :// developer.mozilla.org/en-US/docs/Web/API/Selection)。
952952
953953这在检查元素内是否选择了文本或部分文本时非常有用。该元素可以是文本类型的输入框、` textarea ` ,或者是任何包含文本的其他元素,例如段落、` span ` 、` div ` 等。
954954
0 commit comments