react-native-webrtc / react-native-webrtc/react-native-callkeep
Add Jest Mock for RNCallKeep
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 1.1k
- Forks
- 511
- Ø Merge
- 9 Std. 12 Min.
- Gemergte PRs (30 T.)
- 2
Beschreibung
Problem
- I need to be able to use RN-callkeep without a native device being required.
Invariant Violation: Native module cannot be null.
at invariant (node_modules/invariant/invariant.js:40:15)
at new NativeEventEmitter (node_modules/react-native/Libraries/EventEmitter/NativeEventEmitter.js:36:7)
at Object.<anonymous> (node_modules/react-native-callkeep/actions.js:4:22)
at Object.<anonymous> (node_modules/react-native-callkeep/index.js:3:1)\
Proposal
I would like to add a jest mock similar to how these libraries have implemented jest/ folders for easy import
PATH /jest/react-native-call-keep-mock.js
Approach
- All external methods on RNCallKeep complete
- No regression in tests
- Update readme to notify about how to test
Notes
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die angeforderte /jest/react-native-call-keep-mock.js mit den verlinkten Jest-Mock-Implementierungen zu vergleichen. Untersuche die externen Methoden von RNCallKeep und die vorhandenen Tests und aktualisiere anschließend die README mit Nutzungsanweisungen. Als erledigt gilt die Aufgabe, wenn der Mock alle externen Methoden abdeckt und die Testsuite keine Regressionen aufweist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, react-native
- Bereich
- mobile, testing
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100