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
- Symbol.dispose
- 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
- rs.useFakeTimers
- rs.useRealTimers
- rs.isFakeTimers
- rs.setSystemTime
- rs.getRealSystemTime
- rs.runAllTicks
- rs.runAllTimers
- rs.runAllTimersAsync
- rs.runOnlyPendingTimers
- rs.runOnlyPendingTimersAsync
- rs.advanceTimersByTime
- rs.advanceTimersByTimeAsync
- rs.advanceTimersToNextTimer
- rs.advanceTimersToNextTimerAsync
- rs.advanceTimersToNextFrame
- rs.getTimerCount
- rs.clearAllTimers