nose-devs/nose2

Such DSL: test_teardown runs in reverse order

Open

#430 opened on 2019年2月19日

GitHub で見る
 (1 comment) (0 reactions) (0 assignees)Python (757 stars) (137 forks)batch import
bughelp wanted

説明

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

コントリビューターガイド