node.js - 在 vscode 测试运行脚本 (index.ts) 中传递命令行参数
问题描述
设想:
文件中的脚本package.json
如下所示:
"test": "node ./out/test/runTest.js"
这runTest.js
然后调用测试运行脚本src/test/suite/index.ts
。该文件的来源是:https ://code.visualstudio.com/api/working-with-extensions/testing-extension
在 index.ts 中,它使用如下来源:
return new Promise((c, e) => {
glob('**/**.test.js', { cwd: testsRoot }, (err, files) => {
在这里,glob 指向要考虑进行测试运行的 src 文件。
问题:
出于特定原因,我不想使用正则表达式测试所有文件,例如:glob('**/**.test.js'
我想测试特定的文件,我想通过我的测试脚本在package.json
文件中传递它。
例如:我想要
"test": "node ./out/test/runTest.js Filename"
并且glob()
在index.ts
文件中将仅考虑Filename
执行此操作。
在这方面我需要一些帮助。
再次感谢
解决方案
在src/test/suite/index.ts
打开package.json
文件并搜索"test"
脚本行并解析它的参数。
编辑
我需要类似的东西并添加了一个文件:如果您使用打字稿,则可能在文件夹test-arguments.txt
旁边或文件夹中。index.js
.vscode
在里面index.js
我打开文件并解析参数。我允许用 注释行#
。
通过将此test-arguments.txt
文件添加到.gitignore
我不必修改package.json
,我的团队成员可以有不同的参数。
推荐阅读
- python - yolo v1 如何处理负预测值?
- python - 3d 图像上的 CNN 反向传播
- libimobiledevice - Santoku (libimobiledevice)
- scala - 如何使用案例类在 Quill.io 中设置唯一约束
- flutter - 以图片填充Widget,分辨率不同
- python - 如何检索模板中链接到不同对象的对象?姜戈
- java - 如何使用androidx从另一个片段调用片段方法
- python - 如何为 opencv 安装 gstreamer 1.0 badplugin?
- eclipse - Scala Eclipse 项目 - 无法从资源目录中读取文本文件
- maven - 如何使用 tomcat8-maven-plugin 指定另一个项目中内置的 WAR 进行集成测试?