Spaces:
Sleeping
Sleeping
| """Script para probar los endpoints del funel de compra""" | |
| import requests | |
| import json | |
| BASE_URL = "http://localhost:8000" | |
| # Test 1: Registrar un evento | |
| print("=" * 80) | |
| print("TEST 1: Registrar evento en funel de compra") | |
| print("=" * 80) | |
| evento1 = { | |
| "usuario": "moibe", | |
| "mail": "moi.estrello@gmail.com", | |
| "accion": "inicio" | |
| } | |
| response = requests.post(f"{BASE_URL}/funel-compra", json=evento1) | |
| print(f"Status Code: {response.status_code}") | |
| print(f"Response: {json.dumps(response.json(), indent=2)}") | |
| # Test 2: Registrar más eventos para el mismo usuario | |
| print("\n" + "=" * 80) | |
| print("TEST 2: Registrar más eventos") | |
| print("=" * 80) | |
| eventos = [ | |
| {"usuario": "moibe", "mail": "moi.estrello@gmail.com", "accion": "visualizacion"}, | |
| {"usuario": "moibe", "mail": "moi.estrello@gmail.com", "accion": "intento_compra"}, | |
| {"usuario": "moibe", "mail": "moi.estrello@gmail.com", "accion": "compra_exitosa"}, | |
| {"usuario": "juan_perez", "mail": "juan@example.com", "accion": "inicio"}, | |
| {"usuario": "juan_perez", "mail": "juan@example.com", "accion": "visualizacion"}, | |
| ] | |
| for evento in eventos: | |
| response = requests.post(f"{BASE_URL}/funel-compra", json=evento) | |
| print(f"✅ {evento['accion']} para {evento['usuario']}: Status {response.status_code}") | |
| # Test 3: Obtener eventos de un usuario | |
| print("\n" + "=" * 80) | |
| print("TEST 3: Obtener eventos para un usuario") | |
| print("=" * 80) | |
| response = requests.get(f"{BASE_URL}/funel-compra/moibe") | |
| print(f"Status Code: {response.status_code}") | |
| print(f"Response: {json.dumps(response.json(), indent=2)}") | |
| # Test 4: Obtener todos los eventos | |
| print("\n" + "=" * 80) | |
| print("TEST 4: Obtener todos los eventos (paginación)") | |
| print("=" * 80) | |
| response = requests.get(f"{BASE_URL}/funel-compra?limit=5&offset=0") | |
| print(f"Status Code: {response.status_code}") | |
| print(f"Response: {json.dumps(response.json(), indent=2)}") | |
| print("\n" + "=" * 80) | |
| print("✅ PRUEBAS COMPLETADAS") | |
| print("=" * 80) | |