2017-12-21 39 views
0

일부 반응 코드를 작성하고 오프라인 기능 용 서비스 작업자를 추가했습니다. 단위 및 통합 테스트에 대한 코드를 다루고 싶습니다. 반응 요소와 서비스 직원을 테스트 할 수있는 방법이 있습니까?Serviceworker and React Components (ES6)

답변

0

프록시 패턴을 사용할 수 있습니다.

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

소품을 포함