2
내가 지금처럼 라우터를 반응 사용하는 구성 요소가 읽을 수 없습니다, 단위 테스트 반응 :는 정의의 '푸시'반응 라우터
_viewCompany(companyId) {
this.context.router.push(`/admin/companies/${companyId}`);
}
그것은 구성 요소에서 잘 작동하지만, 구성 요소에 대한 테스트를 쓰는 동안 내가 달릴 오류로. 여기에 (I 효소, 농담, sinon을 사용하고 있습니다) 문제를 일으키는 테스트입니다 :
it('should call _viewCompany',() => {
jest.spyOn(CompaniesList.prototype, '_viewCompany');
wrapper = mount(<CompaniesList {...props}/>);
const viewButton = wrapper.find('.btn-info').at(0);
viewButton.simulate('click');
expect(CompaniesList.prototype._viewCompany).toHaveBeenCalled();
});
이 테스트가 말하는 오류를 반환은 다음
Cannot read property 'push' of undefined
내가 할 수있는 일이 있습니까 그것을 조롱하거나 테스트를 위해 빈 함수를 만드시겠습니까?