mirror of https://github.com/pytest-dev/pytest.git
48 lines
584 B
Python
48 lines
584 B
Python
from __future__ import annotations
|
|
|
|
import pytest
|
|
|
|
|
|
@pytest.fixture
|
|
def order():
|
|
return []
|
|
|
|
|
|
@pytest.fixture
|
|
def a(order):
|
|
order.append("a")
|
|
|
|
|
|
@pytest.fixture
|
|
def b(a, order):
|
|
order.append("b")
|
|
|
|
|
|
@pytest.fixture
|
|
def c(b, order):
|
|
order.append("c")
|
|
|
|
|
|
@pytest.fixture
|
|
def d(c, b, order):
|
|
order.append("d")
|
|
|
|
|
|
@pytest.fixture
|
|
def e(d, b, order):
|
|
order.append("e")
|
|
|
|
|
|
@pytest.fixture
|
|
def f(e, order):
|
|
order.append("f")
|
|
|
|
|
|
@pytest.fixture
|
|
def g(f, c, order):
|
|
order.append("g")
|
|
|
|
|
|
def test_order(g, order):
|
|
assert order == ["a", "b", "c", "d", "e", "f", "g"]
|