Currently when the depends_on is mentioned in the scenario, it also takes care of executing the scenarios mentioned in the depends_on before executing the current test case. Depends on should just ensure the order of test execution, not execute the dependency everytime some dependent test is being called.