Skip to content

test(integration): smoke tests sur Parse Server réel via Docker Compose #22

@Ulrich75

Description

@Ulrich75

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

  • docker-compose.test.yml lance Parse Server + MongoDB proprement
  • pytest -m integration passe avec Parse Server actif
  • Tests skippés si Parse Server est inaccessible
  • Le conftest.py d'intégration n'impacte pas les tests unitaires
  • Instructions de lancement ajoutées dans le README

Ressources

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1 · hauteSprint en cours — haute prioritéintermediateRequiert de l'expérience Python / asynctestÉcriture ou amélioration de tests

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions