¿Cómo usar correctamente la función de prueba de unidades de unirRaises () con los objetos NoneType? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Cómo se prueba que una función de Python produce una excepción? 11 respuestas

Hice un caso de prueba simple:

def setUp(self):

  self.testListNone = None

def testListSlicing(self):

  self.assertRaises(TypeError, self.testListNone[:1])

y espero pasar la prueba, pero recibo una excepción:

Traceback (most recent call last):

    self.assertRaises(TypeError, self.testListNone[:1])

TypeError: 'NoneType' object is unsubscriptable

¿Pensé que afirmaría que se pasarían afirmaciones ya que se generará la excepción TypeError?

Respuestas a la pregunta(4)

Su respuesta a la pregunta