У меня есть следующий код в компоненте класса, и я пытаюсь протестировать componentWillUnmount.
export class Hello extends React.PureComponent {
constructor(){
super();
this.isCLoseFromHeaderClicked = true;
}
componentWillUnmount() {
if(this.isCLoseFromHeaderClicked) { this.props.closeModal(); }
}
....do some other stuff...
}
Я написал тестовый пример для него следующим образом
describe('componentWillUnmount', () => {
it('componentWillUnmount should be called', () => {
wrapper = shallowWithIntl(<Hello {...props} />);
const componentWillUnmount = jest.spyOn(wrapper.instance(), 'componentWillUnmount');
wrapper.unmount();
expect(componentWillUnmount).toHaveBeenCalled();
});
});
Этот тестовый пример проходит но освещение не встреча. Мне также нужно проверить остальную часть
Кто-нибудь знает, как я могу проверить остальную часть?