资源管理器中的任何node.js文件?"/>
如何配置IDE以运行资源管理器中的任何node.js文件?
我有一个带有一些测试的node.js项目(这是我自己的测试框架)。
该项目的结构如下:
app.js
tests
- test1.js
- test2.js
在app.js文件中,我有一个特殊的设置,可让我指定运行测试的路径。如果我从终端运行以下命令:
`node app.js` all tests from the tests folder will be run
如果我从终端运行以下命令:
`node app.js ./tests/test1.js` - only the specific file will be run
我想从IDE运行这些测试(我需要运行所有测试或特定文件)-从Visual Studio Code或IntelliJ IDEA(通过单击文件)。
我已经知道如何运行所有测试:
对于IntelliJ IDEA,我设置了Node.js配置,现在我可以通过单击app.js文件运行测试:
在Visual Studio代码中,通过单击左侧面板上的“运行”命令,我可以从IDE运行app.js文件中的所有测试
我的问题是:如何通过从IDE中单击特定文件(单击test1.js / test2.js)来运行该文件?我想单击带有测试的文件,并模仿与从终端运行它相同的命令:
node app.js tests/test1.js
[我知道,如果我使用了像Mocha这样的测试框架,我可以使用特殊的插件,但是使用外部测试框架不是我的选择。
回答如下:我发现,执行任务的最佳选择是为项目设置NPM配置。设置NPM配置的窗口中有一些字段应填写:package.json-package.json的路径命令-运行scripts-package.json文件中主脚本的名称环境-您的环境变量(如果有的话-应该将其填充,因为否则,npm运行程序将无法从'.env'文件中捕获它们)
对于我的任务,最重要的字段是'Arguments'-我在其中填充了要运行的文件的路径,然后在我的node.js应用程序中,我可以通过proccess.argv
数组进行访问。] >
更多推荐
如何配置IDE以运行资源管理器中的任何node.js文件?
发布评论