Es una práctica común para los nombres de los métodos de prueba en JUnit con "prueba". Pero en los últimos años, algunas personas cambiaron esto al prefijo "debería".Prefijo para los métodos de prueba en la Unidad: "prueba" vs "debería"
Si quiero probar la creación del cliente en una base de datos, normalmente nombraría el método "testCustomerCreation". Sin embargo, algunas personas llamarían "shouldCreateCustomer".
Esto es un gusto personal cuando soy la única persona en el proyecto o cuando todos los demás en el proyecto están de acuerdo conmigo. Pero cuando/donde este no es el caso, comienzan a aparecer algunas divergencias o mezclas inconsistentes.
Leí en alguna parte un artículo de un tipo que llamó a sus métodos como "testShouldCreateCustomer", y por esta razón decidió soltar el prefijo "prueba". Pero, de hecho, no estaba prefijando con "prueba", estaba usando "testShould" y cambió a "should". Obviamente, esto no me convenció.
Personalmente estoy muy inclinado a adherirme al prefijo "prueba" porque los nombres de los métodos normalmente comienzan con verbos en forma de infinitivo ("obtener", "establecer", "agregar", "eliminar", "borrar", " enviar "," recibir "," abrir "," cerrar "," leer "," escribir "," crear "," enumerar "," explotar "," imprimir ", etc., por lo que es" prueba "). Entonces, prefijar el nombre de un método con "debería" hace que suene realmente muy extraño para mí, se ve mal.
Entonces, ¿cuál es la verdadera razón para usar "debería" en lugar de "probar"? ¿Cuáles son las grandes ventajas y desventajas?
Pasé menos tiempo preocupándome por los prefijos tontos y más tiempo preocupándome porque el resto del nombre de la prueba sea descriptivo. – cdhowie