如何配置IntelliJ将`npm run test`设为默认测试运行命令?
在IntelliJ中用
npm run test单独执行单个React测试的配置方案 1. 修改Jest默认运行模板
- 点击右上角运行按钮旁的下拉框,选择「Edit Configurations...」打开配置面板
- 在左侧列表找到「Jest」选项,点击上方的齿轮图标,选择「Edit configuration templates」
- 在模板的「Configuration」标签页中,将「Jest package」选项改为「npm script」
- 在「Script name」输入框中填入
test,保存模板配置
2. 直接运行单个测试
完成模板修改后,在测试文件中右键单个测试用例(或it/test代码块),选择「Run '<测试用例名>'」即可。IDE会自动生成基于npm run test的运行配置,并且自动带上测试文件路径和用例筛选参数——比如实际执行的命令会是npm run test --testPathPattern=xxx.test.js --testNamePattern="xxx",完全匹配项目的测试运行要求。
3. 验证配置有效性
运行单个测试后,查看IDE控制台的执行命令,确认是调用npm run test而非直接执行jest,测试能正常跑通即说明配置生效。
如果你的package.json中test脚本本身带有额外的jest参数(比如"test": "jest --config jest.config.js"),无需修改原有脚本,IDE会自动将生成的筛选参数追加到命令后,不影响原有配置的正常运行。
内容的提问来源于stack exchange,提问作者Mike Earley
相关产品推荐
相关产品推荐

