Assertion API
Vitest 捆绑了 @testing-library/jest-dom
库,以提供各种开箱即用的 DOM 断言。有关详细文档,请阅读 jest-dom
readme:
toBeDisabled
toBeEnabled
toBeEmptyDOMElement
toBeInTheDocument
toBeInvalid
toBeRequired
toBeValid
toBeVisible
toContainElement
toContainHTML
toHaveAccessibleDescription
toHaveAccessibleErrorMessage
toHaveAccessibleName
toHaveAttribute
toHaveClass
toHaveFocus
toHaveFormValues
toHaveStyle
toHaveTextContent
toHaveValue
toHaveDisplayValue
toBeChecked
toBePartiallyChecked
toHaveRole
toHaveErrorMessage
如果使用 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"
]
}
}