Какой из следующих подходов наиболее эффективен для тестирования сложных сценариев с внешними зависимостями?