Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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