Recientemente tuve la oportunidad de ver un montón de pruebas sin ninguna afirmación. Esas pruebas tenían que ser pruebas de precisión.Tiene una unidad/prueba de integración sin afirmar que exista?
Creo que lo único que se puede probar con estas pruebas es comprobar si no se producen excepciones durante el flujo de ejecución. Pero de todos modos, realmente no entiendo cómo podemos verificar la exactitud del código sin pruebas afirmativas, incluso los métodos que no hacen nada pueden pasar tales pruebas.
Así que me pregunto qué puede ser el propósito de tales pruebas y qué más se puede probar con eso?
Parece que las excepciones se usaron para situaciones que no son excepcionales (como la validación). Eso es lo que estas pruebas señalan como "diseño defectuoso" – Surya