1.0.1 • Published 5 years ago

babel-plugin-s2s-reducer-test-case v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

babel-plugin-s2s-reducer-test-case

styled with prettier

s2s plugin: create reducr test case from reducer.js

Install

$ npm install --save-dev babel-plugin-s2s-state-root

Example

reducer.js

import * as Actions from './actionTypes'

export const initialState = {
  count: 0,
}

export default function(state = initialState, action) {
  switch (action.type) {
    case Actions.INCREMENT:
      return { count: state + 1 }
    case Actions.DECREMENT:
      return { count: state - 1 }
    default:
      return state
  }
}

IN:

import reducer, { initialState } from './actions'

OUT:

import reducer, { initialState } from './actions'

test('handle INCREMENT', () => {
  expect(actions.increment()).toEqual({ count: 0 })
})

test('handle DECREMENT', () => {
  expect(actions.decrement()).toEqual({ count: 0 })
})

And, Just change {count: 0}{count: 1}.

Usage

{
  ['s2s-reducer-test-case']
}

from

type: string required: true

reducer.js path

If you use s2s, you don't use this option.

1.0.1

5 years ago

1.0.0

5 years ago

0.4.11

6 years ago

0.4.10

6 years ago

0.4.9

6 years ago

0.4.8

7 years ago

0.4.7

7 years ago

0.4.6

7 years ago

0.4.5

7 years ago

0.4.4

7 years ago

0.4.3

7 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago