Contexte
Les tests unitaires mockent HTTP avec respx. Cette issue crée les tests d'intégration qui parlent à un vrai Parse Server via Docker.
⚠️ Dépend de #2 (ParseObject) et #6 (ParseUser).
Fichiers à créer
docker-compose.test.yml — Parse Server + MongoDB avec healthcheck
tests/integration/conftest.py — fixture parse_client, skip si serveur absent
tests/integration/test_smoke.py — cycle CRUD et auth complets
Comportement attendu
docker compose -f docker-compose.test.yml up -d
pytest -m integration
docker compose -f docker-compose.test.yml down
Les tests @pytest.mark.integration doivent être skippés automatiquement si Parse Server est inaccessible.
Critères d'acceptation
Ressources
Contexte
Les tests unitaires mockent HTTP avec
respx. Cette issue crée les tests d'intégration qui parlent à un vrai Parse Server via Docker.Fichiers à créer
docker-compose.test.yml— Parse Server + MongoDB avec healthchecktests/integration/conftest.py— fixtureparse_client, skip si serveur absenttests/integration/test_smoke.py— cycle CRUD et auth completsComportement attendu
Les tests
@pytest.mark.integrationdoivent être skippés automatiquement si Parse Server est inaccessible.Critères d'acceptation
docker-compose.test.ymllance Parse Server + MongoDB proprementpytest -m integrationpasse avec Parse Server actifconftest.pyd'intégration n'impacte pas les tests unitairesRessources
parseplatform/parse-server