We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1db78be commit 0d19affCopy full SHA for 0d19aff
src/_pytest/runner.py
@@ -422,7 +422,7 @@ def prepare(self, colitem: Item) -> None:
422
needed_collectors = colitem.listchain()
423
for col in needed_collectors[len(self.stack) :]:
424
assert col not in self.stack
425
- self.stack[col] = []
+ self.stack[col] = [col.teardown]
426
try:
427
col.setup()
428
except TEST_OUTCOME as e:
@@ -443,7 +443,6 @@ def teardown_exact(self, nextitem: Optional[Item]) -> None:
443
if list(self.stack.keys()) == needed_collectors[: len(self.stack)]:
444
break
445
colitem, finalizers = self.stack.popitem()
446
- finalizers.insert(0, colitem.teardown)
447
while finalizers:
448
fin = finalizers.pop()
449
0 commit comments