如何将WebStorm默认测试运行器改为npm配置而非Mocha?
解决WebStorm测试绿色运行箭头触发npm配置而非Mocha的问题
方法一:为测试文件指定默认npm运行配置
- 右键点击目标测试文件(或测试目录),选择 Run 'npm run <你的测试脚本名>'(比如脚本名为
test,就选Run 'npm run test') - 执行一次后,WebStorm会记住该文件的默认运行配置,后续点击代码旁的绿色运行/调试箭头时,就会自动调用npm脚本,而非默认的Mocha配置
方法二:修改全局默认运行模板
- 点击右上角运行按钮旁的下拉菜单,选择 Edit Configurations...
- 在弹出窗口左侧展开 Defaults 目录,找到 Mocha 模板并删除(删除后可彻底避免默认触发Mocha配置)
- 点击左上角 + 号,选择 npm 创建新的默认模板:
- Package.json:选择项目根目录的
package.json文件 - Command:选择
run - Scripts:选中你封装好的测试脚本(如
test) - 勾选 Debug 选项,确保调试功能正常启用
- Package.json:选择项目根目录的
- 保存配置后,所有测试文件的绿色箭头都会默认使用这个npm模板运行
调试报错的修复说明
之前将npm设为node解释器的方式错误,会导致WebStorm尝试用npm执行调试连接器脚本引发报错。正确做法是保留默认的node解释器,在npm运行配置中勾选Debug选项,WebStorm会自动注入调试参数,无需手动修改解释器路径。
内容的提问来源于stack exchange,提问作者Rich
相关产品推荐
相关产品推荐

