Probar una app Flask con pytest desde cero
Cómo escribir pruebas automáticas para tu app Flask con pytest: el cliente de prueba, verificar rutas y respuestas, y el fixture que evita repetir código. Para dejar de probar a mano.
Apps Flask reales, de la idea al despliegue. Aquí se levantan proyectos completos, con las decisiones y tropiezos que nadie te cuenta.
Cómo escribir pruebas automáticas para tu app Flask con pytest: el cliente de prueba, verificar rutas y respuestas, y el fixture que evita repetir código. Para dejar de probar a mano.
Cómo reemplazar las feas páginas de error por defecto de Flask por unas propias, con tu diseño. Manejo de 404, 500 y cómo registrar los errores para enterarte cuando algo falla.
Cómo sacar claves secretas, contraseñas y configuración fuera de tu código Flask usando un archivo .env. La forma correcta de manejar credenciales sin filtrarlas en GitHub.
Cómo dividir una lista larga de registros en páginas navegables en Flask, con SQL, enlaces de anterior/siguiente y los detalles que evitan errores en los bordes.
Cómo recibir archivos que sube el usuario en Flask: el formulario, guardar el archivo, y las validaciones de seguridad que evitan que alguien te suba algo peligroso.
Cómo llevar tu app Flask de tu computadora a internet sin pagar nada. Qué necesitas preparar, el servidor de producción que no puedes olvidar, y los pasos para publicarla.
Cómo conectar una app Flask a PostgreSQL con psycopg2: la cadena de conexión, consultas seguras, y el manejo de conexiones que evita que tu app se caiga bajo carga.
Una API REST funcional en Flask: los cuatro métodos (GET, POST, PUT, DELETE), respuestas JSON, códigos de estado correctos y manejo de errores. Con los detalles que separan una API de juguete de una usable.
No un hola mundo: una app Flask con base de datos SQLite, rutas, plantillas y un formulario que guarda datos. La base sobre la que se construye todo lo demás.
Un sistema de autenticación completo en Flask: registro con contraseña cifrada, inicio de sesión, sesión persistente y rutas protegidas. Sin librerías mágicas, entendiendo cada pieza.