Assertion API
Vitest 捆绑了 @testing-library/jest-dom库,以提供各种开箱即用的 DOM 断言。有关详细文档,请阅读 jest-dom readme:
toBeDisabledtoBeEnabledtoBeEmptyDOMElementtoBeInTheDocumenttoBeInvalidtoBeRequiredtoBeValidtoBeVisibletoContainElementtoContainHTMLtoHaveAccessibleDescriptiontoHaveAccessibleErrorMessagetoHaveAccessibleNametoHaveAttributetoHaveClasstoHaveFocustoHaveFormValuestoHaveStyletoHaveTextContenttoHaveValuetoHaveDisplayValuetoBeCheckedtoBePartiallyCheckedtoHaveRoletoHaveErrorMessage
如果使用 TypeScript 或希望在 expect 中获得正确的类型提示,请确保根据使用的提供程序,在 tsconfig 中指定了 @vitest/browser/providers/playwright 或 @vitest/browser/providers/webdriverio。如果使用默认的 preview 提供程序,则可指定 @vitest/browser/matchers 代替。
json
{
"compilerOptions": {
"types": [
"@vitest/browser/matchers"
]
}
}json
{
"compilerOptions": {
"types": [
"@vitest/browser/providers/playwright"
]
}
}json
{
"compilerOptions": {
"types": [
"@vitest/browser/providers/webdriverio"
]
}
}