react-native-webrtc / react-native-webrtc/react-native-callkeep

Add Jest Mock for RNCallKeep

Offen
#369 1 Kommentar 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.