Running Tests CE
Server tests
Aicser uses pytest.
Run all tests
cd server
poetry run pytest
Run a specific directory
cd server
poetry run pytest tests/modules/auth/
Run a specific test by name
cd server
poetry run pytest tests/test_middleware.py -k "test_name"
Verbose output
cd server
poetry run pytest -v
Test files are in server/tests/, organized to mirror server/src/modules/.
Client tests
The client uses Vitest.
Run all tests once
cd client
npm run test
Watch mode
cd client
npm run test:watch
Linting
Run linters before submitting a pull request:
Server
cd server
poetry run black .
poetry run isort .
poetry run flake8 .
Client
cd client
npm run lint
npm run format