uqbar-project/wollok-language

Mensaje de error con el testeo de Exception

Open

#71 opened on Sep 24, 2020

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Wollok (14 forks)auto 404
enhancementhelp wantedpriority: high

Repository metrics

Stars
 (8 stars)
PR merge metrics
 (PR metrics pending)

Description

¡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.

Contributor guide