如何在 Visual Studio 代码中调试 k6 测试脚本?

How to debug k6 testing script in Visual Studio Code?

当尝试在调试模式下启动 Visual Studio 代码以检查 k6 测试脚本时,我收到以下消息:

Uncaught Error: Cannot find module 'k6'.

我正在用 TypeScript 编写测试脚本,我正在使用 NodeJS + Webpack + Babel。 我传给k6的.js文件是Webpack创建的bundle文件

我的 launch.json 文件如下所示:

"version": "0.2.0",
"configurations": [
    {
        "name": "Launch Program",
        "type": "node",
        "request": "launch",
        "cwd": "${workspaceFolder}",
        "protocol": "inspector",
        "preLaunchTask": "npm: build",
        "program": "${workspaceFolder}/src/Main.ts",
        "outFiles": [
            "${workspaceFolder}/dist/Main.js"
          ],
        "sourceMaps": true
    }
]

我也已将此添加到 tsconfig.json:

"sourceMap": true

我的脚本中有这个导入:

import { Options } from 'k6/options';

拜托,有人可以帮忙吗?如何配置它以便我可以在 Visual Studio 代码中调试 k6 测试脚本?

不幸的是,事实证明这是不可能的。 k6 不是基于 nodejs 的,也没有自己的调试器。所以visual studio代码没有办法调试k6脚本。我看到的错误是因为它试图在 nodejs 中 运行 它并且 'k6' 不是 nodejs 识别的模块。 Console.log目前是唯一的'debugger'。 我已经和k6社区确认过了