uqbar-project/wollok-language

Mensaje de error con el testeo de Exception

Aperta

#71 aperta il 24 set 2020

 (0 commenti) (0 reazioni) (0 assegnatari)Wollok (14 fork)auto 404
enhancementhelp wantedpriority: high

Metriche repository

Star
 (8 stelle)
Metriche merge PR
 (Merge medio 49g 5h) (3 PR mergiate in 30 g)

Descrizione

¡Buenas!

Cuando estamos testeando excepciones, en particular con throwsExceptionLike* como se puede ver en este ejemplo

assert.throwsExceptionLike(new BusinessException(message="lalala"), {throw new BusinessException(message="lelele")})

Estaría esperando que el mensaje me pueda decir que el test pincha debido a que esperaba una BusinessException[message="lalala"] pero obtuvo una BusinessException[message="lelele"], pero ocurre

The Exception expected was BusinessException but got BusinessException

Lo cual es un mensaje confuso. Tal vez se pueda redefinir el comportamiento del toString en particular para esta clase a fin de que podamos obtener un mensaje de error más descriptivo.

Otra alternativa que podemos realizar es cambiar el mensaje del thow dentro de throwsExceptionLike concatenando con el mensaje.

Guida contributor