У меня есть rootReducer, который импортирует все отдельные восстановители, как так:испытаний, были ли все редукторы были импортированы в rootReducer
import { combineReducers } from 'redux';
import departments from './departments';
import indicators from './indicators';
import versions from './versions';
import projects from './projects';
// combine all reducers to a single reducer, state will be linked to a reducer via the key used here
const rootReducer = combineReducers({
versions,
departments,
indicators,
projects,
});
export default rootReducer;
Поскольку это важно для этого редуктора импортировать все, я думаю, что это имеет смысл, чтобы проверить, является ли все импортированные редукторы в ./src/reducers
. Единственный метод, который я могу думать, будет использовать fs
для проверки количества файлов в ./src/reducers
(без index
или rootReducer
) и проверьте, содержит ли в нем rootReducer
много редукторов.
Кажется, это уродливое испытание и немного хрупкое. Но все же было бы очень приятно получить уведомление о неудачной проверке, когда вы забудете включить редуктор. Какой был бы лучший способ проверить, были ли импортированы все редукторы?
А, это отличное решение! Я думаю, что ваше различие между реализацией и поведением имеет большой смысл. Легче рассуждать о том, что именно нужно тестировать. Благодаря! – vkjb38sjhbv98h4jgvx98hah3fef