Me hicieron una prueba sencilla:¿Cómo usar adecuadamente assertRaises() de testing de unidades con objetos NoneType?
def setUp(self):
self.testListNone = None
def testListSlicing(self):
self.assertRaises(TypeError, self.testListNone[:1])
y estoy esperando la prueba a pasar, pero me estoy haciendo una excepción:
Traceback (most recent call last):
self.assertRaises(TypeError, self.testListNone[:1])
TypeError: 'NoneType' object is unsubscriptable
pensé que assertRaises pasarán desde TypeError excepción será ser ¿elevado?
Para una sola assertRaises, esta parece ser la mejor respuesta.Para un gran banco de pruebas basadas en excepciones (suponiendo que todas tengan el mismo tipo de excepción), con self.assertRaises (...) sería una buena opción. – user632657
Sí, esta debería ser la respuesta correcta ya que realmente explica el problema. –
Esta es definitivamente la respuesta correcta, lo que explica el problema. – Ismael