py.test: ¿cómo obtener el nombre de la prueba actual del método de configuración?
Estoy usando py.test y me pregunto si / cómo es posible recuperar el nombre de la prueba actualmente ejecutada dentro delsetup
Método que se invoca antes de ejecutar cada prueba. Considere este código:
class TestSomething(object):
def setup(self):
test_name = ...
def teardown(self):
pass
def test_the_power(self):
assert "foo" != "bar"
def test_something_else(self):
assert True
Justo antes deTestSomething.test_the_power
se ejecuta, me gustaría tener acceso a este nombre ensetup
como se indica en el código a través detest_name = ...
así que esotest_name
=="TestSomething.test_the_power"
.
En realidad, ensetup
, Asigno algún recurso para cada prueba. Al final, mirando los recursos que han sido creados por varias pruebas de unidad, me gustaría poder ver cuál fue creado por qué prueba. Lo mejor sería usar el nombre de la prueba al crear el recurso.