Verify tests run in correct order to avoid parallel execution conflicts
Preconditions (3)
Step 1: Create three test functions: test_setup, test_action, test_cleanup
Step 2: Mark test_setup to run first, test_cleanup to run last
Step 3: Run tests in parallel using pytest-xdist with 3 workers
Step 4: Observe the order of test execution and resource conflicts
✅ Expected Result: Tests run in the specified order without resource conflicts or failures caused by parallel execution