Я создаю компонент реагирования, и в этом компоненте я использую функции стрелок для методов классов и ловушек жизненного цикла. Я пишу тестовые случаи для одного и того же файла. Но проблема в том, что когда я пишу хук жизненного цикла старым javascript способом, таким как
componentDidMount(){
...Here
}
, и запускаю тестовое покрытие, тогда этот метод жизненного цикла покрывается автоматически. Но когда я пишу это как
componentDidMount = () => {
...Here
}
и запускаю покрытие кода, оно не покрывается модульным тестом и показывает «Заявление не покрыто».
Поэтому мой вопрос заключается в том, что Разница между этими двумя способами при написании модульных тестов?