1.0.1 • Published 5 years ago
babel-plugin-s2s-reducer-test-case v1.0.1
babel-plugin-s2s-reducer-test-case
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