Escribe tests automáticamente para cada cambio de código — durante la noche
Zero escanea los PRs fusionados en busca de archivos sin tests, escribe tests siguiendo tus convenciones y abre un PR — para que empieces cada día con mejor cobertura.
Zero conecta:


Por qué la cobertura de tests siempre se resiente — y cómo solucionarlo
Es martes por la mañana. CI está en rojo — la cobertura ha bajado del 82% al 79% durante la noche porque alguien fusionó una función nueva sin ningún test. Otra vez. Podrías parar lo que estás haciendo, leer su código y escribir los tests tú mismo. O puedes hacer que Zero lo haga cada mañana a las 4 AM, para cuando te sientes, ya haya un PR de tests esperando revisión.
Cómo pedirle a Zero que cubra tu código automáticamente
@Zero revisa todos los PRs fusionados de las últimas 24 horas en vm0-ai/vm0. Para cada archivo modificado que no tenga archivo de test correspondiente, escribe tests de integración siguiendo los patrones de testing del proyecto. Abre un único PR con todos los tests nuevos.
Cómo Zero escribe tests mientras duermes
Zero escanea PRs fusionados buscando archivos sin cobertura
Zero consulta GitHub en busca de pull requests fusionados recientemente, lista todos los archivos modificificados y los cruza con tu directorio de tests. Los archivos que no tienen archivo de test correspondiente se marcan para cobertura.
Zero escribe tests siguiendo las convenciones de tu proyecto
Zero lee el archivo fuente, entiende la interfaz del componente o función, revisa tus patrones de test existentes (framework, imports, helpers, estilo de aserciones) y escribe tests que encajan — misma estructura, mismos patrones, mismo nivel de calidad.
Zero abre un PR y publica un resumen
Todos los tests generados se integran en un único pull request con una descripción clara de lo que cubre cada uno. Zero publica una tabla resumen en Slack mostrando qué archivos recibieron tests y cuántos. CI corre automáticamente y Zero da seguimiento con el resultado.
Mantén tu cobertura en aumento
Integraciones requeridas: GitHub y Slack
GitHub
GitHub — acceso de lectura para escanear PRs fusionados y archivos modificados. Acceso de escritura para abrir pull requests con los tests generados.
Slack
Slack — publica un resumen de los tests generados y los resultados de CI en tu canal de equipo.
Linear
useCases.content.auto-test-coverage.integrations.2.description
Buenas prácticas para la generación automática de tests
Sé explícito sobre tu framework de tests y patrones — "usa vitest con @testing-library/react, sigue el patrón arrange-act-assert" produce resultados mucho mejores.
Ejecútalo por la noche para que el PR de tests esté listo para revisión cuando el equipo empiece a trabajar. 4 AM es un buen valor por defecto — corre después de cualquier fusión nocturna.
Combínalo con tech-debt-scan para salud de código completa: tech debt captura anti-patrones, auto-test-coverage captura lagunas, juntos mantienen tu codebase limpio.