Мне нужно выполнить модульное тестирование компонента, это связано с избыточностью, но mapStateToProps определяется селектором.Каждый раз, когда реквизиты из mapStateToProps не определены, даже я использовал разные методы.Есть ли еще что-нибудь, чтобы сделать покрытие на этом?
Например, селектор был определен ниже:
const aaa = state.aaa;
const bbb = createSelector {
aaa
}
в компоненте,
class sample extends component {
some codes....
if (this.props.BBB!=nextProps.BBB) {
some operations....
}
}
mapStateToProps = (state) =>{
BBB: bbb(state)
}
Компонент работает отлично.Но когда я делаю покрытие кода, строка if (this.props.BBB! = NextProps.BBB) никогда не закрывалась.Я проверил много методов, таких как setProps ... setState ... и т. Д., Он всегда показывает this.props.BBB не определено .... Есть ли способ сделать покрытие кода для этого компонента селектором?Есть ли образец для демонстрации?Большое спасибо!