hackforla / HomeUniteUs

We're working with community non-profits who have a Host Home or empty bedrooms initiative to develop a workflow management tool to make the process scalable (across all providers), reduce institutional bias, and effectively capture data.
https://homeunite.us/
GNU General Public License v2.0
35 stars 21 forks source link

675 Add E2E Tests to CI without Mocking #676

Open Joshua-Douglas opened 1 month ago

Joshua-Douglas commented 1 month ago

Closes #675.

What changes did you make?

It is worth noting that our API container is being used as an API and a database. In the future we might consider breaking out the database into a separate container, and populating it with some test data. I'm leaving as-is for now since our db is relatively simple at this point.

Rationale behind the changes?

Testing done for these changes

What did you learn or can share that is new?(optional)

Screenshots of Proposed Change

Here is the new CI pipeline flow:

image

Joshua-Douglas commented 2 weeks ago

I'm converting this to draft. I have some ideas on how to speed up the CI pipeline, but I'm going to implement #636 over these improvements.