为什么跳过第二次测试?我希望第二个测试依赖于三个参数化为 test_first 的测试。如何让它发生?
import pytest
from pytest_dependency import depends
param = [10,20,30]
@pytest.mark.parametrize("param", param)
def test_first(param):
assert(True)
@pytest.mark.dependency(depends=['test_first'])
def test_second():
assert(True)
输出是
t.py::test_first[10] PASSED
t.py::test_first[20] PASSED
t.py::test_first[30] PASSED
t.py::test_second SKIPPED
我想t.py::test_second PASSED
ps 可能是之前问过的,但我还是决定发布这个问题,因为很难找到关于这个问题的简要表述的问题。