redux-test-store

0.5.0 • Public • Published

redux-test-store

Test existing stores in Redux, the easy way

Quick Start

  • npm install redux-test-store --save-dev
  • Import it:
import createTestStore from 'redux-test-store';
 
import store from '../path/to/real/store';
 
describe('auth action creators', () => {
  it('should authenticate successfully', (done) => {
    let tokenSet = [{token: 1}, {token: 2}];
 
    const testStore = createTestStore(store, done);
 
    testStore.when(actionTypes.CHANGE, (state, action) => {
      assert.deepEqual(state.auth.sets, tokenSet);
    });
 
    testStore.dispatch(actions.authenticate({
      email: 'foo@bar.com',
      password: 'goat'
    }));
  });

Readme

Keywords

Package Sidebar

Install

npm i redux-test-store

Weekly Downloads

643

Version

0.5.0

License

MIT

Last publish

Collaborators

  • davidkpiano