Actualmente estoy escribiendo pruebas de unidades para una biblioteca, después de refactorizar la lógica comercial de los datos, ¡ahora estoy un poco confundido sobre cómo probar ahora la lógica!Mejores prácticas para el suministro de datos - PHPUnit
Por ejemplo, tengo un proceso bastante complejo que atraviesa una matriz de datos, voy a utilizar un proveedor de datos para esto, así puedo asegurarme de que funcionará en todo tipo de casos.
Con los datos que voy a pasar a través del proveedor de datos, ¿también debería estar pasando un resultado esperado? O debería ser calculado en la prueba.
Como dije, el proceso para el cálculo es un proceso bastante complicado, no exactamente $a + $b
.
Peor aún, si implementa la lógica dos veces, AMBAS de las implementaciones podrían tener el MISMO error. –