testing support for concurrent HTTP calls and Firestore side effects in Firebase Cloud Functions (Python, Gen 2)
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- firebase, python
- Bereich
- backend, cloud, testing-qa
Rechercherichtung
Beginne mit dem Vergleich der Firebase JavaScript-Dokumentation zu Unit-Tests mit dem angeforderten Python Gen 2-Workflow und prüfe anschließend die verlinkten Hinweise zur Nebenläufigkeit des Firestore-Emulators. Das Issue ist erst abgeschlossen, wenn ein reproduzierbarer Ansatz gleichzeitige POST-Anfragen, Assertions zum Firestore-Zustand und die Verwendung des Firebase Local Emulator abdeckt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
What I’m looking for
- A Python testing approach or library that can help for generation 2 functions & firebase.
- Mock/simulate multiple concurrent POST requests.
- Assert Firestore database state after execution.
- Something that works well the firebase local emulator.
What I have tried so far
- I have found testing documentation for js : https://firebase.google.com/docs/functions/unit-testing
- Tried testing on firebase emulator with little success since concurrency behaviour greatly differs from production:https://cloud.google.com/firestore/native/docs/emulator#transactions
- Unit test samples only involve js : https://github.com/firebase/functions-samples/tree/main?tab=readme-ov-file
- Vorherrschende Sprache
- Python
- Sterne
- 167
- Forks
- 37
- Ø Merge
- 5 T. 11 Std.
- Gemergte PRs (30 T.)
- 3
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus firebase/firebase-functions-python
-
identity_fn.AuthBlockingEvent is still missing auth_type and resourceEvtl. vergeben @IzaakGough hat das vor 2 Tagen übernommen. Offenbug reproduced
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
firebase/firebase-functions-python#316 · 1 Kommentar ·
-
Add support for VPC direct connectEvtl. vergeben @IzaakGough hat das vor 112 Tagen übernommen. Offenfeature-request
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
firebase/firebase-functions-python#275 · 1 Kommentar · 1 Reaktion ·
-
feature-request
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
firebase/firebase-functions-python#271 · 3 Kommentare ·
-
[Bug] stability_digest_payload_from_ce_payload fails with AttributeError: 'dict' object has no attribute 'split'Evtl. vergeben @hardikkaurani hat das vor 19 Tagen übernommen. Offenbug unable to reproduce
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
firebase/firebase-functions-python#260 · 6 Kommentare ·
-
logging library doesn't support ExceptionsEvtl. vergeben @IzaakGough hat das vor 135 Tagen übernommen. Offenfeature-request
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
firebase/firebase-functions-python#172 · 3 Kommentare ·
Alle Issues in firebase/firebase-functions-python
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
-
[Bug]: Importing weave changes the process-wide localeEvtl. vergeben @himanshu748 hat das heute übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
-
UX
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
mediajunkie/piper-morgan-product#2008 · 2 Kommentare ·