redux-ab-test
Version:
A/B testing React components with Redux and debug tools. Isomorphic with a simple, universal interface. Well documented and lightweight. Tested in popular browsers and Node.js. Includes helpers for React, Redux, and Segment.io
51 lines (49 loc) • 1.99 kB
JavaScript
import {
/**
* React Connected components
*/
Experiment,
Variation,
Debugger,
/**
* Flow type interfaces:
*/
VariationType,
ExperimentType,
/**
* Redux Reducer
*/
reduxAbTest,
reduxAbTestInitialState,
reduxAbTestMiddleware,
/**
* Redux Action Creators
*/
reset,
load,
setAudience,
setActive,
setLocation,
/**
* Redux Action Types
*/
WIN,
PLAY,
} from './index';
describe.skip('(Root) src/index.js', () => {
it('module export Experiment', () => { expect(Experiment ).to.exist; });
it('module export Variation', () => { expect(Variation ).to.exist; });
it('module export Debugger', () => { expect(Debugger ).to.not.exist; });
it.skip('module export VariationType', () => { expect(VariationType ).to.not.exist; });
it.skip('module export ExperimentType', () => { expect(ExperimentType ).to.not.exist; });
it('module export reduxAbTest', () => { expect(reduxAbTest ).to.exist; });
it('module export reduxAbTestInitialState', () => { expect(reduxAbTestInitialState).to.exist; });
it('module export reduxAbTestMiddleware', () => { expect(reduxAbTestMiddleware ).to.exist; });
it('module export reset', () => { expect(reset ).to.exist; });
it('module export load', () => { expect(load ).to.exist; });
it('module export setActive', () => { expect(setActive ).to.exist; });
it('module export setAudience', () => { expect(setAudience ).to.exist; });
it('module export setLocation', () => { expect(setLocation ).to.exist; });
it('module export WIN', () => { expect(WIN ).to.exist; });
it('module export PLAY', () => { expect(PLAY ).to.exist; });
});