En una parte de mi codigo hago un:
("alguna cosa") si sucede eso: [NombreDeMiExcepcionError signal].
En la parte de pruebas, quiero ver que al hacer ("alguna cosa") efectivamente se lanza le excepcion por lo que hago
self should: ("alguna cosa") raise: NombreDeMiExcepcionError.
pero al ejecutar en las pruebas la parte de "alguna cosa" antes del raise:, se lanza esa expecion efectivamente pero al lanzarse me corta la ejecución por lo que no llega a darme en verde la prueba, me aparece un cartel que me dice que se lanzo la excepcion NombreDeMiExcepcionError y me queda la prueba en rojo.
No entiendo que estoy haciendo mal.
Hola:
El único problema que veo en lo que pusiste es que lo que va entre should y raise debería ser un bloque de código, es decir, debería ir entre corchetes en lugar de paréntesis.
Si aún así no funciona entonces es probable que haya algún error de sintaxis en otro lado y/o que la excepción se esté lanzando en alguna otra parte que no estás contemplando.
Saludos,
Tomás
Si era eso!!
Gracias!