Esto realmente se escribió para ayudar con las pruebas unitarias, pero quizás descubra que se aplican las mismas reglas (más o menos) a las pruebas de integración:
¡Mira los Siete Pasos !
Prefiero que sea como lo llames, es realmente el nombre del conjunto de pruebas (nombre del dispositivo en nuestra tarjeta), el efecto que estás comprobando y el mensaje de afirmación que debe destacarse y aclarar la causa del error. Si descubres que es más fácil con el nombramiento de Asherove, entonces lo apoyo de todo corazón. Pero tal vez el truco es completar la parte del "método" con lo que sea que tenga sentido la condición, el resultado y la excepción.
Estoy feliz de ver una suite llamada "MakingADeposit" con una prueba llamada "AccountDoesntExist" y un error que dice "Excepción esperada de NonesuchAccount - ninguna recibida".
Alternativamente, si no le importa que separe el nombre del conjunto de pruebas con "::", estoy de acuerdo con "AccountHandling :: MakingADeposit_AccountDoesntExist_ThrowsAnException"
La tarjeta también sugiere que si no tiene un buen nombre, continúe y proporcione un nombre mejor cuando se le ocurra (con suerte antes de enviar el código a CI).