0
假設我有一個減速器文件減速器/ group1.js這樣單元測試減速器,測試每個減速器或組合減速器?
export default combineReducers({
A: combineReducers({ A1, A2 }),
B: reducerB,
C: reducerC
})
有測試每個切片減速器(A1,A2,和reducerB reducerC)和測試組合一個之間的任何差異?
import group1 from 'reducers/group1'
describe('reducers',() => {
describe('group1',() => {
it('should provide the initial state',() => {
expect(group1(undefined, {})).to.equal({ group1: { A: { ... }, B: ... } })
})
it(...)
// ...
})
})
或
import { A1, A2, reducerB, reducerC } from 'reducers/group1'
describe('reducers',() => {
describe('group1',() => {
describe('A1',() => {
it('should provide the initial state',() => {
expect(A1(undefined, {})).to.equal(0) // if A1 is just a number
})
})
describe('A2',() => { ... })
describe('reducerB',() => { ... })
describe('reducerC',() => { ... })
})
})