Redux
Introduction
This plugin sets up react-redux
context to test components that are connect()
ed to redux.
Installation
Setup required peer dependencies: enzyme, react, react-redux, react-test-renderer, and redux.
Install via yarn or npm
Add to plugins:
Usage
After adding the plugin to your mount
/shallow
, it can be used in your tests like so:
Configuration API
reduxContext(options) => EnzymePlugin
reduxContext(options) => EnzymePlugin
Arguments
options
(Object
):options.createStore
(() => Store
): a function which must return a redux store
Returns
EnzymePlugin
: The plugin which can be passed to createMount
/createShallow
.
Example:
Mount/Shallow API
This plugin also allows some configuration to be passed at mount-time:
initialActions
(Action[]
[optional]): an array of initial actions to be dispatched before the component is mounted. Useful to get the redux state into a desired form before the component initializes.Example:
Last updated