nose-devs/nose2

Such DSL: test_teardown runs in reverse order

Open

#430 建立於 2019年2月19日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)Python (757 star) (137 fork)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

貢獻者指南