nose-devs/nose2

Such DSL: test_teardown runs in reverse order

Open

#430 ouverte le 19 févr. 2019

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)Python (137 forks)batch import
bughelp wanted

Métriques du dépôt

Stars
 (757 stars)
Métriques de merge PR
 (Merge moyen 5j 9h) (4 PRs mergées en 30 j)

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

Guide contributeur