标签: python pytest fixtures
我有一个具有以下结构的测试:
@pytest.fixture() def foo(): return 'foo' @pytest.fixture() def bar(): return 'bar' def test_foo_bar(foo, bar): assert foo + bar == 'foobar'
根据我的实验,foo()首先调用,然后调用bar()。这似乎遵循它们作为参数列出的顺序?我能安全地依赖这种行为吗?
foo()
bar()