Lovable ya escribe tests de las reglas que cambias en tu app

Lovable añade un test cada vez que cambias un precio, un límite o un permiso, y lo ejecuta antes de decirte que ha terminado.

El changelog de Lovable entre el 16 y el 21 de octubre de 2026 trae una línea que a mí me parece la más importante del mes, y no es un modelo nuevo ni un conector.

Es esta: Lovable ahora añade un test pequeño cuando añades o cambias una regla de tu app. Un precio, un límite, un permiso. Y antes de decirte que ha terminado, ejecuta los tests que cubren ese cambio.

O sea, deja de prometerte que lo ha hecho bien. Lo comprueba.

Qué hace exactamente, con las palabras del changelog

Tres cosas, y cada una resuelve un problema distinto.

Primero: escribe el test. No un test de todo, un test de la regla que has tocado. Si le pides que el plan gratis se quede en cinco usos al día, escribe la comprobación de esos cinco usos.

Segundo: lo ejecuta antes de reportar. Esto es lo que cambia de verdad. Hasta ahora el ciclo era "dice que está hecho, tú abres la app y rezas". Ahora hay una comprobación en medio.

Tercero: los tests se quedan en tu proyecto. Ahí, en el código, protegiendo esa regla de los cambios que hagas la semana que viene.

Y dice también lo que NO hace, que es igual de útil: no escribe tests para textos, estilos ni maquetación. Solo para reglas.

¿Por qué un test de un precio vale más que uno de un botón?

Porque los textos y los colores los ves. Las reglas no.

Piénsalo con una app real. Cambias el precio del plan de pago y lo ves en la landing, perfecto. Lo que no ves es que el descuento anual sigue restando sobre el precio viejo en una función que no has abierto. O que el límite del plan gratis se comprueba en dos sitios y solo has actualizado uno.

Eso no se detecta mirando la pantalla. Se detecta cuando un usuario te escribe, o cuando ves un cobro raro.

Las reglas son la parte de tu app que se rompe en silencio. Y en una app generada con IA son la que se rompe más fácil, porque la misma lógica acaba repetida en tres archivos. Lo conté en la deuda técnica de verdad de las apps hechas con IA.

Que el test se escriba justo cuando se toca la regla es la única forma de que eso se mantenga. Si lo dejas para "cuando tenga tiempo", nunca lo tienes. Yo tengo tests en mi web y no los he escrito yo: así hago tests sin saber testear.

Ojo: el changelog no dice que la app quede libre de bugs. Dice que ejecuta los tests que cubren ese cambio. Si la regla la cambias tú a mano, o si el cambio no es una regla, no hay nada de esto.

Lovable te crea el proyecto de Supabase

La segunda novedad gorda. Ahora puedes pedirle a Lovable que cree un proyecto de Supabase para una app sin backend. Eliges organización y región, Lovable lo crea ahí y lo conecta a tu app. Funciona en espacios de trabajo con el backend integrado desactivado, que es el caso de la empresa que quiere su base de datos en su propia cuenta.

Dos avisos del propio anuncio. La región no se puede cambiar después, así que elige bien a la primera. Y Supabase factura ese proyecto a tu organización: no va dentro de los créditos de Lovable.

O sea, si vienes de Lovable Cloud y sus créditos, esto es otro grifo con su propia factura. Y si no tienes claro cuándo te compensa, lo expliqué en Supabase como base de datos de tu app con IA.

Login con tu propio proveedor de identidad

En una app sobre el backend integrado (Cloud), ahora puedes dejar que tus usuarios entren con tu propio proveedor de OpenID Connect: Auth0, Okta, Microsoft Entra ID o Keycloak. Se activa en los ajustes de autenticación del proyecto y Lovable arranca una construcción que añade el botón a tu app.

El detalle que importa para la cuenta de la luz: esa construcción cuenta como uso normal de build y gasta créditos. Los inicios de sesión no gastan nada. Encaja con lo que conté sobre montar el login de usuarios de una app sin código.

Conectores nuevos: LlamaParse, n8n, Cube y Pledge

Cuatro conectores de app y chat, sin adornos.

LlamaParse Platform. Para que tu app lea documentos y extraiga datos estructurados: por ejemplo las partes y las fechas de un contrato. Con la opción gestionada por Lovable, el análisis y la extracción gastan créditos del espacio de trabajo.

n8n. Tu app puede listar flujos, leer ejecuciones, lanzar webhooks y publicar o despublicar flujos de tu instancia de n8n. Para consolas internas y páginas de estado montadas sobre automatizaciones que ya tienes corriendo.

Cube. Lee las medidas y dimensiones que tu equipo de datos define en su capa semántica, en Cube Cloud o en un Cube Core que alojes tú. Solo lectura, para que los números de tu app coincidan con los informes de la empresa.

Pledge. Busca organizaciones sin ánimo de lucro verificadas, crea y sigue donaciones, y gestiona campañas de recaudación.

Todos se añaden desde Connectors, o pidiéndoselo a Lovable en el proyecto. Van en la línea de los conectores de Google Business y Discord de septiembre.

Modelos nuevos y dictado más rápido

Dos modelos de ByteDance entran en las funciones de IA de tus apps, y antes hay que activar ByteDance en Connectors.

Seedream 5 Pro (bytedance/seedream-5-pro) genera y edita imágenes a partir de un texto y hasta diez imágenes de referencia. El anuncio dice que escribe texto dentro de la imagen con precisión, que es justo donde se atascan la mayoría.

Seedance 2.5 (bytedance/seedance-2.5) genera clips de vídeo con sonido sincronizado, a 480p o 720p. Acepta imágenes, vídeo y audio de referencia, y puede editar y alargar un clip que ya tengas.

Además entra GPT Transcribe de OpenAI (openai/gpt-transcribe) como nuevo modelo por defecto de voz a texto. Acepta audio de hasta 25 MB y tu app puede pasarle contexto, palabras clave esperadas e idiomas como pistas: eso es lo que salva los nombres propios y el vocabulario de un sector.

Y el dictado transcribe ya mientras hablas, en el chat del proyecto, en Chats, en el formulario de creación y en las apps móviles.

Lo demás del batch

Pedir permisos sin salir de donde estás. Si solo puedes ver un proyecto, aparece un "Request to edit" arriba. Y desde la pestaña People se puede pedir rol de editor o de administrador. El de administrador requiere plan de pago.

Control de la publicación en planes de empresa. En Enterprise se puede bloquear la publicación o exigir aprobación previa, con políticas para apps con datos personales sin resolver, colaboradores externos, conectores y dominios de correo no verificados. En Business y Enterprise hay además un Action center con lo que necesita una decisión: publicaciones pendientes, proyectos cuyo propietario dejó el espacio de trabajo y apps públicas con hallazgos críticos.

Menú More reorganizado. Database, Users, Storage, Emails y Usage pasan a la barra lateral. El editor SQL, las funciones edge y los jobs van dentro de Database, bajo Manage.

La app de escritorio pierde las pestañas. Quitadas en la 1.9, porque la barra lateral ya lista chats y proyectos. Queda Ctrl+Tab para volver al chat anterior, también en macOS.

Qué haría yo con esto

Si estás montando algo en Lovable (enlace de afiliado: así me ayudas a seguir creando contenido), lo de los tests no hay que activarlo. Viene de serie. Lo que sí te recomiendo es cambiar la costumbre.

Cuando le pidas un cambio de regla (un precio, un límite de plan, quién puede ver qué), pídele después que te enseñe el test que ha escrito. Es la forma más rápida que conozco de saber si ha entendido tu regla o se ha inventado otra parecida.

Porque el riesgo nuevo es este: una app que te dice "hecho y comprobado" da mucha más confianza que una que te dice "hecho". Si el test comprueba la regla equivocada, la confianza es falsa y encima es cómoda.

Lo de Supabase lo dejaría para cuando tengas claro que quieres la base de datos en tu propia cuenta. Para la primera app, el backend integrado son menos piezas que mantener. Y el siguiente paso de todo esto está en las herramientas WebMCP para los agentes del navegador, de la semana pasada.

Si no tienes claro si estás aprovechando la IA o solo mirando cómo pasa por encima, haz el test de nivel de IA y sales con una idea bastante concreta de por dónde seguir.

Relacionado

Sigue leyendo