Al probar en cualquier idioma, ¿cómo todos expresan sus mensajes de aserción?Mensajes de aserción: suponga un error o asuma el éxito
veo tres maneras obvias:
# assume failure
assert (4-2) == 2, "Subtracting 2 from 4 doesn't equal 2"
# describe success
assert (4-2) == 2, "Subtracting 2 from 4 should equal 2"
# be vauge with failure
assert (4-2) == 2, "Subtracting 2 from 4 is broken"
Obviamente, esto es un ejemplo sencillo, pero se entiende la idea. ¿Cuál es la práctica estándar? ¿Qué haces? ¿Por qué?
ruby no imprime la expresión, solo la línea #. Pero no pensar demasiado en el mensaje ciertamente me permite escribir más pruebas. –