Módulo 12 · Pruebas — Lección 2 de 3 · ~9 min
Pruebas basadas en tablas
Una prueba, muchos casos
Rara vez quieres verificar solo una entrada. PriceLabel debería funcionar bien para 2500, para 0, para un número impar de centavos. Copiar y pegar el bloque got/want tres veces es ruidoso y fácil de hacer mal.
La respuesta de Go es la prueba basada en tabla: lista tus casos como datos en un slice, y luego recórrelos ejecutando la misma aserción para cada uno. Es el patrón de pruebas más común en Go — lo vas a ver en la propia biblioteca estándar.