如何在 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社区确认过了
当尝试在调试模式下启动 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社区确认过了