0
私はいくつかの反応コードを書いて、オフライン機能用のサービスワーカーを追加しました。ユニットテストと統合テストでコードをカバーしたいと思います。反応コンポーネントとサービスワーカーをテストする方法はありますか?サービスエンジニアと反応コンポーネント(ES6)のテスト
私はいくつかの反応コードを書いて、オフライン機能用のサービスワーカーを追加しました。ユニットテストと統合テストでコードをカバーしたいと思います。反応コンポーネントとサービスワーカーをテストする方法はありますか?サービスエンジニアと反応コンポーネント(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に
小道具が含まれています