XMLHttpRequest mock for jest
npm install xmlhttprequest-jest-mock#xmlhttprequest-jest-mock
> XMLHttpRequest mock module for Jest testing framework
xmlhttprequest-jest-mock is a mocking module for native browser XMLHttpRequest function. bash
install dependencies
npm installstart dev test server
npm test:unit:Devstart dev build with watch option
npm build:Dev
` Usage
Please refer to __tests__/example/example.test.js for a sample usage.API
$3
- type: Function
- returns: mockObject
- description: This is the main function that will be returned as a result of your require/import statement. Executing it will setup necessary steps to mock native XMLHttpRequest. Returned mockObject is key for further testing.
$3
- type: object
- props:
- setData: sets data to return on request
- type: Function
- arguments:
- newData: data to be return on request
- type: any
- newStatus: new status for response
- type: number
- default: 200
- newReadyState: new readystate code for response
- type: number
- default: 4
- cleanUp: clean up mocked implementation
- type: Function
- [open, onreadystatechange, addEventListener, send]: spyed on native functions of XMLHttpRequest
- types: Function`