Ich habe einen Reaktivierungscode geschrieben und einen Service-Mitarbeiter für Offline-Funktionen hinzugefügt. Ich möchte meinen Code mit Unit- und Integrationstests behandeln. Gibt es eine Möglichkeit, meine reagierenden Komponenten und meinen Servicemitarbeiter zu testen?Testing ServiceWorker und React Components (ES6)
0
A
Antwort
0
Sie können Proxy-Muster verwenden.
1) Erstellen Klasse ServiceWorkerInterface
2) Erstellen Klasse ServiceWorkerMock (ServiceWorkerInterface erstreckt)
3) Erstellen Klasse ServiceWorkerBrowser (ServiceWorkerInterface erstreckt). Es enthält echte Serviceworker
Requisiten:
MyComponent.propTypes = {
serviceWorker: PropTypes.instanceOf(ServiceWorkerInterface)
}
Methoden:
class MyComponent extends React.Component{
/**
* @return {ServiceWorkerInterface}
*/
getServiceWorker() {
return this.props.serviceWorker
}
}
Verwandte Themen
- 1. Dynamisch hinzufügen React Components
- 2. Können Sie ES6-Import-Alias-Syntax für React Components verwenden?
- 3. Zwei Möglichkeiten zum Definieren von ES6 React Components
- 4. React Components funktioniert nicht
- 5. React Redux Components Kommunikationsmuster
- 6. React Components wiederverwenden
- 7. Mixing React Components
- 8. Organizing React Components
- 9. Wie testet man private React Components
- 10. React und ES6 Vererbung
- 11. React Components und Overriding Twitter Bootstrap-Stile
- 12. ESLint findet keine importierten React Components
- 13. Inter Components Kommunikation mit React
- 14. React/Redux Testing w/Enzym
- 15. React Application Unit Testing
- 16. Grundzustand zurücksetzen in React + ES6
- 17. Was ist die empfohlene Methode zur Wiederverwendung von Methoden in ES6 React Components?
- 18. Generieren einer PDF-Datei von React Components
- 19. React Components - Wo HTML-Templates gespeichert werden
- 20. React - Mapping out Components Fehler zurückgegeben
- 21. React/Electron Rendering Components ist fehlgeschlagen
- 22. React-bootstrap erlaubt `import {components}` syntax
- 23. Rails-React funktioniert nicht mit ES6
- 24. React ES6 Super Expression
- 25. Unit Testing Components, die einen Akka-Actor verwendet
- 26. Was sind die Vorteile von "Stateless Function Components" gegenüber "ES6 Class Components"?
- 27. Testing React-Bootstrap-Multiselect mit Mokka
- 28. HTML in React und ES6 Vorlage Wörtliche
- 29. Testing AngularJS es6 Fabriken mit Jasmin
- 30. es6 Funktionsdeklaration in React-Klasse