ucsb-cs156-s24 / proj-gauchoride-s24-5pm-5

https://ucsb-cs156-s24.github.io/proj-gauchoride-s24-5pm-5/
0 stars 0 forks source link

EPIC: Introduce integration and end-to-end tests #2

Open github-actions[bot] opened 2 weeks ago

github-actions[bot] commented 2 weeks ago

As a...

developer

I can...

run integration and end-to-end tests

So that...

my test suite is more comprehensive

Discussion

Right now the test suite contains only unit tests.

We want to add integration tests and end-to-end tests slowly into the application.

This epic involves adding all of the necessary setup to allow for the addition of integration and end-to-end tests.

This guide Going Beyond Unit Tests covers every step of the process in detail. Please follow it and adapt as necessary since the guide was based on proj-happycows.

You may find the pull request for that tutorial here.

Acceptance Criteria

Implementation Todos

Issue 1 : (Step 1 and 2 in the guide)

Issue 2 : Wiremock Service (Step 3)

Issue 3 : New github workflow (Step 6 and 7)

Issue 4 : Integration tests (Step 4)

Issue 5 : End-to-end test (Step 5)

github-actions[bot] commented 2 weeks ago

Copied from https://github.com/ucsb-cs156/proj-gauchoride/issues/102