uqbar-project/wollok-language

Mensaje de error con el testeo de Exception

オープン

#71 opened on 2020/09/24

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)Wollok (14 件のフォーク)auto 404
enhancementhelp wantedpriority: high

Repository metrics

Stars
 (8 個のスター)
PR merge metrics
 (平均マージ 49d 5h) (30d で 3 merged PRs)

説明

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

コントリビューターガイド