google / ground-platform

Ground hosted components: Web console, Cloud Functions, db config
http://groundplatform.org
Apache License 2.0
205 stars 85 forks source link

[Code health] Set up end to end testing (local web, mobile, and database emulation) #1699

Closed sufyanAbbasi closed 4 months ago

sufyanAbbasi commented 6 months ago

Mirrors https://github.com/google/ground-android/issues/2420

Formulating an overall strategy to run end to end testing on the mobile and web app. Will need to configure something like Docker or Github Hosted Runners which will spin up a local web server + Selenium WebDriver, local Android emulator + app, and a set up local Firebase database/emulator then run through a set of core tests.

gino-m commented 6 months ago

Next steps:

sufyanAbbasi commented 4 months ago

Update: With the submission of #1820, we now have the ability to run three commands in PR comments:

I believe all the rest of the TODOs are Android related, I think this flow is working quite well! Closing out this bug for now, leaving the Android one, https://github.com/google/ground-android/issues/2420, open.