내 React 구성 요소 내부에서 화살표 함수를 사용하여이 컨텍스트 (예 : 내 구성 요소 모양)를 바인딩하지 않도록했습니다.React ES6 클래스에서 arrow 함수를 테스트하는 방법
class Comp extends Component {
_fn1 =() => {}
_fn2 =() => {}
render() {
return (<div></div>);
}
}
어떻게 테스트 케이스에 _fn1
및 _fn2
기능을 테스트합니까? 기능의 이러한 종류의와 연관되지 않았기 때문에 구성 요소 자체 반응, 그래서
fnStub = sandbox.stub(Comp.prototype, "_fn1");
을 수행 할 때 _fn
가 Comp.prototype
와 결합하지 않았기 때문에 그것은 일을하려고하지 않습니다. 따라서 화살표 구문을 사용하여 함수를 만들려는 경우 React에서 이러한 함수를 테스트하려면 어떻게해야합니까? 감사!
당신이 당신의 테스트 설정에 대한 자세한 내용을 제공 할 수 있을까요? 사인을 사용하고있는 것 같지만 그 밖의 무엇입니까? 또한 테스트를 위해 컴포넌트를 어떻게 렌더링하고 있습니까? 예 : –
: 설명 ('when clicked',() => {}); –
어떻게 할 수 있었습니까? –