Automation tools recommendations for E2E and integration testing a Firestore back-end application?
carriann last edited by
Does anybody have any experience and/or have any recommendations for automation tools for testing a suite of web applications that rely heavily on Firestore for data storage? We are currently working with Cypress.io which I really like separate from this issue, but it feels like we are constantly fighting against Cypress to make this work with all of its quirks.
So I am starting to keep my eyes open for tools I can whip up a POC to see if I can sway stakeholders to a different tool if it proves to be easier to set up and reliable for our needs.
Our tech stack:
Front End: React
Back End: Firestore (a little MongoDB)
You can dismiss most of the Cypress.io by using:
- The React testing tools, such as Jest and the React Testing Library - for fronted testing
- Pact for Contract Testing (consumer-driven)
- For the service testing, more details about your tech is necessary. The database engine is not a important architectural information. But generally, you can just create the necessary checks in the particular language your service is implemented, based on the contracts provided by its consumer.
E2E tools would be necessary only as a build configuration checking process, in order to verify if URLs in production are correctly setup - with basically no focus on the functionality itself (since you have already check them with the steps above.