Сегодня столкнулся с такой проблемой в k6 и вот как ее решить

У нас нагрузочные тесты для k6 написаны на TS(это не важно). и мы вместо стандартного подхода с export default function переходим на exec у конкретного сценария, что логично. Разные сценарии используют разные функции итерации. Так вот проблема. Запуская тест так, как показано ниже: `k6 run ./scenarios.ts

сценарии запускаются. Однако, если мы запускаем тотже тест, как будто в режиме отладки, поэтому мы передаем duration напрямую: `k6 run --duration=5s ./scenarios.ts

мы получим вот такой вывод: `WARN[0000] "cli" level configuration overrode scenarios configuration entirely ERRO[0000] There were problems with the specified script configuration: - executor default: function 'default' not found in exports

На warning я не сразу обратил внимание, поэтому я копался 3 часа в чем проблема. В документации и github проекта ничего нет о данной проблеме. Точнее вообще есть, но это не относится к CLI. Как итог такой запуск решает проблему с запуском сценариев: `DURATION=5s k6 run ./scenarios.ts

и вот в таком случае, все работает как и должно, сценарии запускаются. Вот такая незадокументированная фича есть у k6

#k6 #performance #load_testing #load @haradkou_sdet````