Saltar al contenido
Lo Probamos
Tutorial

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.

Análisis de Copilot.

Material recomendado en Amazon

Complementos que usamos a diario para sacar más partido a esta herramienta.

Enlace 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

Productividad

ChatGPT

9.1/10

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.