Unit are run by calling
npm run test from the
End to end tests
The backend has two end-to-end test suites that can be called with the following two commands from the project root directory:
The API e2e tests spin up a test database and execute http requests against the server, validating the expected response codes and functionality for API endpoints.
The Jobs e2e tests spin up a docker test environment where thumbnail generation, library scanning, and other job workflows are validated.