0
일부 반응 코드를 작성하고 오프라인 기능 용 서비스 작업자를 추가했습니다. 단위 및 통합 테스트에 대한 코드를 다루고 싶습니다. 반응 요소와 서비스 직원을 테스트 할 수있는 방법이 있습니까?Serviceworker and React Components (ES6)
일부 반응 코드를 작성하고 오프라인 기능 용 서비스 작업자를 추가했습니다. 단위 및 통합 테스트에 대한 코드를 다루고 싶습니다. 반응 요소와 서비스 직원을 테스트 할 수있는 방법이 있습니까?Serviceworker and React Components (ES6)
프록시 패턴을 사용할 수 있습니다.
1) 클래스 ServiceWorkerMock (ServiceWorkerInterface 확장)
3) 클래스를 ServiceWorkerBrowser (ServiceWorkerInterface 확장) 작성 작성) 클래스 ServiceWorkerInterface
만들기 2.
MyComponent.propTypes = {
serviceWorker: PropTypes.instanceOf(ServiceWorkerInterface)
}
방법 :
class MyComponent extends React.Component{
/**
* @return {ServiceWorkerInterface}
*/
getServiceWorker() {
return this.props.serviceWorker
}
}
그것은 실제 ServiceWorker
소품을 포함