Quiz de la fase 2 Fase 2: De Vanilla a la Necesidad de Herramientas
¿Verdadero o falso?
14 afirmaciones sobre los días de esta fase. Responde cada una y lee la explicación: el fallo suele estar en un matiz.
- 0 de 14 respondidas
- 0 aciertos
-
En JUnit 5,
@BeforeEachse ejecuta una sola vez antes de todos los tests de la clase. -
Por defecto, JUnit 5 crea una instancia nueva de la clase de test para cada método de test.
-
Con
assertThatThrownBy(() -> ...)de AssertJ puedes comprobar el tipo y el mensaje de la excepción. -
Un
PreparedStatementcon parámetros?protege frente a la inyección SQL. -
Concatenar en el SQL lo que escribe el usuario es seguro si después ejecutas la sentencia con un
PreparedStatement. -
Con
setAutoCommit(false), los cambios no se confirman hasta que llamas acommit(). -
Abrir una conexión JDBC nueva para cada consulta es barato; un pool solo compensa en aplicaciones enormes.
-
La inyección por constructor permite declarar las dependencias como
final. -
Inversión de control significa que cada clase crea con
newtodas las dependencias que necesita. -
Programar contra interfaces permite sustituir la implementación real por un doble de prueba en los tests.
-
Con
MockitoExtension, unwhen(...)que el test no llega a usar hace fallar el test. -
Un fake es un mock con más métodos configurados.
-
ArgumentCaptorsirve para inspeccionar el objeto con el que se llamó a un mock. -
Mockear el
EntityManageres la mejor forma de comprobar que una consulta JPQL es correcta.