如何从指定目录运行单个NPM测试套件?
解决单个测试套件运行问题
- 核心要点:使用
npm run执行自定义脚本时,额外参数必须通过--分隔,否则npm会拦截这些参数,不会传递给实际的测试命令。 - 可行命令示例:
- 直接指定单个测试文件运行:
npm run test:sec -- ./test/sec/mySuite.ts - 若需按测试名称过滤(比如你尝试过的
-t参数),把过滤参数也放在--后面:npm run test:sec -- ./test/sec/mySuite.ts -t "GET /spawn"
- 直接指定单个测试文件运行:
- 可选验证步骤:打开项目根目录的
package.json,查看test:sec脚本的具体定义(比如可能是jest test/sec/或mocha test/sec/这类命令),只要确保参数放在--之后,就能正确传递给对应的测试框架执行。
内容的提问来源于stack exchange,提问作者Slid3r
相关产品推荐
相关产品推荐

