Calidad y mantenimiento · Pregunta 10 de 12

Una prueba unitaria debe comprobar un cálculo de precios con varias entradas. ¿Cómo se proporcionan los datos en PHPUnit 13?

1 respuesta es correcta. Medio

Mostrar solución

Solución

  • B Con el atributo #[DataProvider('priceProvider')] en la prueba y una public static function priceProvider() que devuelve los conjuntos de datos

Explicación

Desde PHPUnit 12, PHPUnit solo lee atributos, y las anotaciones en el DocBlock se ignoran. El provider debe ser público y estático, cada conjunto de datos se ejecuta como una prueba separada, y las claves con nombre aparecen en la salida. Un bucle en una sola prueba se detiene en el primer fallo y no muestra qué otras entradas fallan también.

Certificaciones y exámenes

¿Qué examen viene después?

Ya puedes practicar 19 exámenes y 21 están en votación. Mira todas las certificaciones con información oficial, vota o propón tu examen.

Ver todas las certificaciones