Я использовал функцию стрелки внутри моего компонента React, чтобы избежать связывания этого контекста, например, мой компонент выглядит следующим образом;Как проверить функцию стрелки в классе React ES6
class Comp extends Component {
_fn1 =() => {}
_fn2 =() => {}
render() {
return (<div></div>);
}
}
Как проверить _fn1
и _fn2
функцию в моих тестах? Потому что такого рода функции не связанные непосредственно с компонентом React, поэтому, когда я
fnStub = sandbox.stub(Comp.prototype, "_fn1");
это не будет работать, так как _fn
не связывался с Comp.prototype
. Таким образом, как я могу проверить эти функции в React, если я хочу создать функцию с синтаксисом стрелки? Благодаря!
могли бы вы предоставить более подробную информацию о вашей установке тестирования? Похоже, вы используете синус, но что еще? Кроме того, как вы предоставляете свои компоненты для своих тестов? –
например: описать ('при нажатии',() => {}); –
Вы узнали, как это сделать? –