I have two different files, which contain tests. I have structured them like below:
file2.py class TestA: def test1():... def test2():... file1.py class TestB: def test3():... def test4():...
The tests from TestB class are dependent on the results of the tests from TestA class. How can I force the tests from TestB to wait for TestA test executions?
@pytest.mark.order(after="file2.py::TestA") class TestB
But this is not working, as the tests from TestB want to exexcute first. How can I solve the issue without renaming the files? And also without specifying the @pytest.mark.order at all the functions from TestB.
Source: Python Questions