Я пытаюсь запустить модульный тест, используя Jest in React, на моем методе componentDidMount()
и только на этом методе.Мой componentDidMount()
выглядит следующим образом:
componentDidMount() {
//Delay to simulate welcome loading screen
const delay = 2000;
setTimeout(() => {
this.setState({ appLoaded: true }); //this line has no coverage, according to IDE
}, delay);
}
Я пытался следовать этому , и я получил кучу ошибок.Одно из больших отличий заключается в том, что в данном примере есть метод componentDidMount()
, который не похож на мой.Мой componentDidMount()
имеет локальную функцию, а их нет.Как я могу протестировать это модулем?
также, в частности, я хочу протестировать строку с надписью this.setState({ appLoaded: true });
, так как это линия, которая, как говорят, не покрыта.