最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何配置IDE以运行资源管理器中的任何node.js文件?

IT培训 admin 13浏览 0评论

如何配置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文件?

我有一个带有一些测试的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数组进行访问。] >

发布评论

评论列表 (0)

  1. 暂无评论