mirror of
https://github.com/immich-app/immich
synced 2025-11-07 17:27:20 +00:00
31 lines
531 B
Markdown
31 lines
531 B
Markdown
# Testing
|
|
|
|
## Server
|
|
|
|
### Unit tests
|
|
|
|
Unit are run by calling `npm run test` from the `server` directory.
|
|
|
|
### End to end tests
|
|
|
|
The e2e tests can be run by first starting up a test production environment via:
|
|
|
|
```bash
|
|
make e2e
|
|
```
|
|
|
|
Once the test environment is running, the e2e tests can be run via:
|
|
|
|
```bash
|
|
cd e2e/
|
|
npm test
|
|
```
|
|
|
|
The tests check various things including:
|
|
|
|
- Authentication and authorization
|
|
- Query param, body, and url validation
|
|
- Response codes
|
|
- Thumbnail generation
|
|
- Metadata extraction
|
|
- Library scanning
|