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.