Cómo pedirle a Copilot que escriba tests (y no un teatro verde)
El orden: comportamiento actual, un test que falle, implementación. Copilot adora tests que no fallan nunca.
25 de agosto de 2026· 1 min de lectura · Por Redacción de Lo Probamos
Copilot genera expect(true).toBe(true) disfrazado. El truco es no pedirle “tests para este archivo”. El truco es TDD asistido.
1. Describe el comportamiento en un comentario
En iva.test.js:
// calcularIva(100, 0.21) => 121
// calcularIva(100, 0) => 100
// calcularIva('x') => throw TypeError
Luego: Ctrl+I — “implementa estos tres tests con vitest, sin implementar calcularIva”.
2. Ejecuta, mira el rojo
Si los tests ya pasan, están mal. El código de producción no existe o Copilot ha implementado de más. Borra la implementación si se ha adelantado.
3. Implementa lo mínimo
Abre iva.js, pide: “haz pasar los tests. No añadas otros casos.” Tab. Corre el runner.
4. El cuarto test lo escribes tú
El caso borde que Copilot no vio (-1, null, IVA 0.105). Si Copilot lo genera y pasa a la primera sin que tú lo hayas pensado, desconfía: ha copiado un camino feliz.
5. Cobertura
No pidas “100% coverage”. Pide: “un test de la rama de error de la línea 42”. Cobertura es un número; el test de la rama es un comportamiento.
Repos sin runner configurado: primero instala Copilot, luego configura Vitest o Jest. Copilot no sustituye npm test en verde de verdad.
Material recomendado en Amazon
Complementos que usamos a diario para sacar más partido a esta herramienta.
Café
Los tests buenos salen despacio. El merchandising es opcional; el tiempo, no.
desde 14 €Ver en AmazonEnlace comisionado
Como Afiliado de Amazon, obtenemos ingresos por las compras adscritas que cumplen los requisitos aplicables. El precio que pagas es exactamente el mismo.
Herramientas mencionadas en esta guía

Código
GitHub Copilot
Autocompletado con contexto de todo tu proyecto, integrado en el editor que ya usas.

Productividad
ChatGPT
El asistente generalista más completo: escribe, programa, analiza archivos y navega por internet sin cambiar de pestaña.
Una herramienta útil cada viernes
Sin relleno ni hype: la herramienta que hemos probado esta semana, cuánto cuesta de verdad y si merece la pena. Un correo, cinco minutos de lectura.
Información básica sobre protección de datos
Responsable: Jesús Félix Oliva Ballestero.
Finalidad: enviarte la newsletter semanal.
Base jurídica: tu consentimiento (art. 6.1.a RGPD).
Derechos: acceso, rectificación, supresión, oposición, limitación y portabilidad. Puedes retirar el consentimiento cuando quieras escribiendo a jfballestero0412@gmail.com. Más información en la política de privacidad.