unittest unit test run modules examples example espaƱol assertraises python unit-testing python-unittest

run - unittest python 3



Una forma de generar el nombre de prueba de pyunit en setup() (4)

¿Hay alguna manera en Python para que una prueba de Pyunit genere la prueba que está ejecutando actualmente? Ejemplo:

def setUp(self): log.debug("Test %s Started" % (testname)) def test_example(self): #do stuff def test_example2(self): #do other stuff def tearDown(self): log.debug("Test %s Finished" % (testname))



Puedes usar self._testMethodName . Esto se hereda de la clase padre unittest.TestCase.

def setUp(): print "In method", self._testMethodName



>>> class A: pass >>> a = A() >>> a <__main__.A instance at 0x203cf80> >>> a.__class__.__name__ ''A'' >>>