W3C
school
文档首页
HTML
CSS
Javascript
Python
jQuery
NodeJS
PHP
Java
MySQL
Express
More »
开关
Jest 官方文档
Expect
.not
.rejects
.resolves
.toBe()
.toBeCloseTo()
.toBeDefined()
.toBeFalsy()
.toBeGreaterThan()
.toBeGreaterThanOrEqual()
.toBeInstanceOf()
.toBeLessThan()
.toBeLessThanOrEqual()
.toBeNull()
.toBeTruthy()
.toBeUndefined()
.toContain()
.toContainEqual()
.toEqual()
.toHaveBeenCalled()
.toHaveBeenCalledTimes()
.toHaveBeenCalledWith()
.toHaveBeenLastCalledWith()
.toHaveLength()
.toHaveProperty()
.toMatch()
.toMatchObject()
.toMatchSnapshot()
.toThrow()
.toThrowErrorMatchingSnapshot()
Expect
expect()
expect.addSnapshotSerializer()
expect.any()
expect.anything()
expect.arrayContaining()
expect.assertions()
expect.extend()
expect.hasAssertions()
expect.objectContaining()
expect.stringContaining()
expect.stringMatching()
Globals
afterAll()
afterEach()
beforeAll()
beforeEach()
describe()
describe.only()
describe.skip()
Globals
require.requireActual()
require.requireMock()
test()
test.only()
test.skip()
Guides
An Async Example
Manual Mocks
Migrating to Jest
Snapshot Testing
Testing Other Frameworks
Testing React Apps
Testing React Native Apps
Timer Mocks
Troubleshooting
Using With Webpack
Configuring Jest
Config: automock
Config: bail
Config: browser
Config: cacheDirectory
Config: clearMocks
Config: collectCoverage
Config: collectCoverageFrom
Config: coverageDirectory
Config: coveragePathIgnorePatterns
Config: coverageReporters
Config: coverageThreshold
Config: globals
Config: mapCoverage
Config: moduleDirectories
Config: moduleFileExtensions
Config: moduleNameMapper
Config: modulePathIgnorePatterns
Config: modulePaths
Config: notify
Config: preset
Config: projects
Config: reporters
Config: resetMocks
Config: resetModules
Config: resolver
Config: rootDir
Config: roots
Config: setupFiles
Config: setupTestFrameworkScriptFile
Config: snapshotSerializers
Config: testEnvironment
Config: testMatch
Config: testPathIgnorePatterns
Config: testRegex
Config: testResultsProcessor
Config: testRunner
Config: testURL
Config: timers
Config: transform
Config: transformIgnorePatterns
Config: unmockedModulePathPatterns
Config: verbose
Configuring Jest
Jest CLI Options
jest
jest --bail
jest --cache
jest --ci
jest --collectCoverageFrom
jest --colors
jest --config
jest --coverage
jest --debug
jest --env
jest --expand
jest --findRelatedTests
jest --forceExit
jest --help
jest --json
jest --lastCommit
jest --listTests
jest --logHeapUsage
jest --maxWorkers
jest --noStackTrace
jest --notify
jest --onlyChanged
jest --outputFile
jest --runInBand
jest --setupTestFrameworkScriptFile
jest --showConfig
jest --silent
jest --testNamePattern
jest --testPathPattern
jest --testRunner
jest --updateSnapshot
jest --useStderr
jest --verbose
jest --version
jest --watch
jest --watchAll
jest --watchman
Jest CLI Options
The Jest Object
jest.clearAllMocks()
jest.clearAllTimers()
jest.disableAutomock()
jest.enableAutomock()
jest.fn()
jest.genMockFromModule()
jest.isMockFunction()
jest.mock()
jest.resetAllMocks()
jest.resetModules()
jest.runAllTicks()
jest.runAllTimers()
jest.runOnlyPendingTimers()
jest.runTimersToTime()
jest.setMock()
jest.spyOn()
jest.unmock()
jest.useFakeTimers()
jest.useRealTimers()
The Jest Object
Guides: Introduction
Mock Functions
Mock Functions
mockFn.mock.calls
mockFn.mock.instances
mockFn.mockClear()
mockFn.mockImplementation()
mockFn.mockImplementationOnce()
mockFn.mockReset()
mockFn.mockRestore()
mockFn.mockReturnThis()
mockFn.mockReturnValue()
mockFn.mockReturnValueOnce()
More Resources
Setup and Teardown
Testing Asynchronous Code
Using Matchers
Index
index