nose-devs/nose2

Such DSL: test_teardown runs in reverse order

Open

#430 aberto em 19 de fev. de 2019

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)Python (137 forks)batch import
bughelp wanted

Métricas do repositório

Stars
 (757 stars)
Métricas de merge de PR
 (Mesclagem média 5d 9h) (4 fundiu PRs em 30d)

Description

teardown methods are executed inside out which is good (reversed order compared to setups) which is good. test_teardown methods however run outside in which is wrong... See example in attached source test_fixtureorder.py.zip Part of output of the code:

@setUp main layer
@testSetUp main layer
@testmain
@testTearDown main layer
@setUp layer A
@testSetUp main layer
@testSetUp layer A
@testA
@testTearDown main layer <-- problem is here "testTearDown layer A" should run before
@testTearDown layer A

Guia do colaborador