Files
ENI-PythonAdvanced_15/tests/api/test_api.py
2025-12-19 10:07:55 +01:00

21 lines
530 B
Python

import pytest
from httpx import AsyncClient
@pytest.mark.asyncio
async def test_read_root_success(test_client: AsyncClient):
"""
Vérifie que l'endpoint racine ("/") fonctionne et renvoie le message attendu
"""
# 1. Action (appel de l'API)
response = await test_client.get("/")
# 2. Assertions (vérifications)
# Vérifie que la requête a réussi
assert response.status_code == 200
# Vérifie le contenu de la réponse
data = response.json()
assert "fantastic" in data["message"]