如何在WebStorm中运行指定文件夹下的所有测试用例
在WebStorm中运行文件夹内所有测试的方法
嗨,我刚好熟悉这个问题!WebStorm新版本确实调整了一些右键菜单的逻辑,但跑整个文件夹测试的方法还是有的,给你几个实用的方案:
方法一:创建专属的运行配置
这是最稳妥的方式,能长久复用:- 点击顶部菜单栏的
Run->Edit Configurations - 点左上角的
+号,选你用的测试框架(比如Jest、Mocha、JUnit这类,根据你的测试类型挑) - 在配置页面里找到
Test kind选项,选择Directory - 点右侧的文件夹图标,选中你存测试用例的那个文件夹
- 配置好其他必要项(比如工作目录、环境变量)后,点
Apply和OK - 之后在顶部的运行下拉菜单里就能找到这个配置,点运行按钮就能跑整个文件夹的测试了
- 点击顶部菜单栏的
方法二:找回右键菜单的测试运行选项
有时候右键看不到选项,是因为WebStorm还没识别出文件夹里的测试文件:- 先确认你的测试文件命名符合框架规范(比如Jest用
*.test.js/*.spec.js,JUnit用*Test.java) - 右键文件夹试试,说不定
Run 'All Tests in "你的文件夹名"'藏在More Run/Debug子菜单里 - 如果还是没出现,先打开文件夹里任意一个测试文件,跑一次单个测试,让WebStorm识别出测试框架,再回到文件夹右键看看,大概率就出现了
- 先确认你的测试文件命名符合框架规范(比如Jest用
方法三:用终端直接跑命令
如果你熟悉测试框架的命令行工具,直接用WebStorm底部的Terminal面板也很方便:- 比如Jest可以输:
jest 你的文件夹路径 - Mocha可以输:
mocha 你的文件夹路径/**/*.test.js
这种方式快准狠,不用折腾配置
- 比如Jest可以输:
内容的提问来源于stack exchange,提问作者Oliver Watkins
相关产品推荐
相关产品推荐

