danielblagy / budget-app

0 stars 0 forks source link

introduce e2e testing #50

Closed danielblagy closed 1 year ago

danielblagy commented 1 year ago
danielblagy commented 1 year ago
  1. Added e2e package with e2e tests that utilize go test
  2. e2e tests are run independently of the unit tests
  3. Added a sample e2e test.
  4. Added a make target for setting up e2e testing environment (docker-down -> docker-up -> migrate-up)
  5. Added a make target for running e2e tests
  6. Added a github actions job for running e2e tests

NOTE: To run e2e tests locally, do:

  1. make setup-e2e-env to set up the testing environment (this simply shuts down and removes running containers if they exist, starts docker containers, runs postgresql migrations)
  2. make run to starts the REST server
  3. make run-e2e-tests to run e2e tests