API 总览
当前页面列出了 Rstest 所有的测试 API。
- 通用测试 API 见 Test API
- Browser Mode 专用 API 见 Browser Mode
Test API
Browser Mode
- page
- BrowserPage
- 查询 API
- locator
- getByRole
- getByText
- getByLabel
- getByPlaceholder
- getByAltText
- getByTitle
- getByTestId
- 配置 API
- setTestIdAttribute
- 组合 API
- filter
- and / or
- nth / first / last
- 交互 API
- click
- dblclick
- hover
- press
- fill
- clear
- focus
- blur
- check
- uncheck
- scrollIntoViewIfNeeded
- waitFor
- dispatchEvent
- selectOption
- setInputFiles
- 使用约束
- 与 expect.element 配合
Rstest 实用工具
- getMockName
- mockName
- mockClear
- mockReset
- mockRestore
- getMockImplementation
- mockImplementation
- mockImplementationOnce
- withImplementation
- mockReturnThis
- mockReturnValue
- mockReturnValueOnce
- mockResolvedValue
- mockResolvedValueOnce
- mockRejectedValue
- mockRejectedValueOnce
- mock
- mock.calls
- mock.instances
- mock.contexts
- mock.invocationCallOrder
- mock.lastCall
- mock.results
- mock.settledResults
- rstest.useFakeTimers
- rstest.useRealTimers
- rstest.isFakeTimers
- rstest.setSystemTime
- rstest.getRealSystemTime
- rstest.runAllTicks
- rstest.runAllTimers
- rstest.runAllTimersAsync
- rstest.runOnlyPendingTimers
- rstest.runOnlyPendingTimersAsync
- rstest.advanceTimersByTime
- rstest.advanceTimersByTimeAsync
- rstest.advanceTimersToNextTimer
- rstest.advanceTimersToNextTimerAsync
- rstest.advanceTimersToNextFrame
- rstest.getTimerCount
- rstest.clearAllTimers