如何在Visual studio Code 中调试 Vue Test Utils

有一个基于vue 2.6 , vue-cli 3.0 的项目,那么在项目中写unit test的时候,如何使用 vs code进行调试呢?

参考外网链接

首先,vs code debug unit test 是不需要安装任何的外部插件的,在左边有一个播放按钮被小虫子压住左下角的那个图标,就是debug图标,点击就可以进入debug界面。
默认是这个样子的,点击 create a launch.json, 创建一个配置文件
如果还没添加过配置,那么界面会提示创建 launch.json
在这里插入图片描述

这是我的配置文件内容, 完整复制,替换刚刚创建的launch.json全部内容。
注意 configurations下面runtimeArgs字段,vue-cli-service.js 的地址要使用绝对路径,由于我是在mac电脑上配置的,Windows下请多尝试一下路径格式。

{
  // 使用 IntelliSense 了解相关属性。 
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "vscode-unit-tests for vue",
      "type": "node",
      "request": "launch",
      "runtimeArgs": [
        "--inspect-brk",
        "绝对路径到vue-cli-service/vue-cli-service.js",
        "test:unit",
        "${file}",
        "--runInBand"
      ],
      "cwd": "${workspaceFolder}",
      "protocol": "inspector",
      "disableOptimisticBPs": true,
      "console": "integratedTerminal",    
      "internalConsoleOptions": "neverOpen",
      "outFiles": [ "${workspaceFolder}/src/**/*.js"],
      "port": 9229
    },
  ]
}

其他参数要参考package.json里面的配置,比如我项目内的配置

 "test:unit": "vue-cli-service test:unit --coverage",

runtimeArgs 如果不配置 ${file}, 那么每次点击按钮会将项目内全部测试跑完
以前跑unit test需要在终端里面敲命令

yarn unit:test

或者

npm run test:unit filepath

配置好之后,在vs code内打开一个测试文件,点击图中红框中的部分,就可以测试当前打开的文件。如果打上断点,就可以利用IDE的工具进行debug了,这比每次命令行看打console.log的结果不知道方便多少
在这里插入图片描述

这个样子的:
在这里插入图片描述

要在Visual Studio Code运行Vue项目,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Node.js和Vue的脚手架工具vue-cli。Node.js是Vue项目的运行环境,而vue-cli是用于创建和管理Vue项目的命令行工具。 2. 打开Visual Studio Code,并打开存放项目的文件夹。在左侧的导航栏,选择“文件”>“打开文件夹”,然后选择你的项目文件夹。 3. 在Visual Studio Code打开终端。选择“视图”>“终端”,或使用快捷键Ctrl+`(反引号)打开终端。 4. 在终端执行以下命令来安装项目的依赖项:npm install。这将根据项目的package.json文件自动安装所需的依赖项。 5. 安装完成后,在终端执行以下命令来运行Vue项目:npm run serve。这将启动一个开发服务器,并在浏览器打开项目的默认网址。 6. 现在,你可以在Visual Studio Code进行开发和调试Vue项目了。你可以在代码编辑、保存文件,并在浏览器实时查看更改的效果。 总结起来,要在Visual Studio Code运行Vue项目,你需要先安装Node.js和Vue的脚手架工具vue-cli,然后在Visual Studio Code打开项目文件夹,安装项目依赖项并运行项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [浅析Visual Studio Code断点调试Vue](https://download.csdn.net/download/weixin_38632916/12763097)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Visual Studio Code 创建并运行vue项目](https://blog.csdn.net/qq_27081015/article/details/117296421)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Visual Studio Code 创建vue项目](https://blog.csdn.net/qq_34410726/article/details/125707001)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值