21 lines
530 B
Python
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"]
|