Test-Setup:
- Ich verwende Espresso zum Testen der Android-App. Für Firebase
- Ich verwende den Firebase-Emulator und die Echtzeitdatenbankwerte werden
über ein Python-Skript manipuliert
- Das Python-Skript aktualisiert die Daten in der Firebase Realtime Database.
Anschließend überprüft ein spezifischer Espresso-Test, ob die App die Aktualisierung korrekt wiedergibt Daten. - Das Python-Skript aktualisiert dann die Echtzeitdatenbank erneut und ein anderer Espresso-Test validiert die neuen Änderungen.
Gibt es Test-Frameworks, die die Synchronisierung zwischen Python-Skripten und Espresso-Tests erleichtern?
Alternativ: Welche Ansätze bzw Welche Tools können helfen, diese Synchronisierung effektiv zu erreichen?
Ich verwende sie bereits Mockk, um Firebase für Komponententests zu verspotten. Für E2E-Tests möchte ich die Firebase-Datenbank jedoch nicht simulieren, da ich echte Verzögerungen testen und vermeiden muss, den Modellobjekten mehr Komplexität zu verleihen.
Jede Einsicht oder Empfehlung ist willkommen!< /p>