如何 运行 WebStorm 中的 jasmine-node IDE

How to run jasmine-node in WebStorm IDE

我已经安装了 nodejs 和 jasmine-node,它在命令行中运行。

WebStorm Runner 的配置:

  1. 节点参数:jasmine-node --config endpoint ServerAddress:8083
  2. 工作目录:G:\NPWorkDir\frisby
  3. JavaScript 文件:src\protocol\find_spec.js

WebStorm 终端:

"C:\Program Files\JetBrains\WebStorm\bin\runnerw.exe" "G:\Program 
Files\nodejs\node.exe" jasmine-node --config endpoint ServerAddress:8083 
G:\NPWorkDir\frisby\src\
protocol\find_spec.js

module.js:471
throw err;
^

Error: Cannot find module 'G:\NPWorkDir\tester-frisbys\jasmine-node'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3

Process finished with exit code 1

您必须将 node_modules\jasmine-node\bin\jasmine-node 指定为 JavaScript 文件 ,传递 --config 选项并将 .js 文件指定为 申请参数,赞;

运行jsmine-node 的完整配置:

  1. 使用-save参数安装jasmine节点:

    npm install jasmine-node -save

  2. 使用此参数配置 WebStorm 运行ner:

    • javaScript file -home directiory-\AppData\Roaming\npm\node_modules\jasmine-node\lib\jasmine-node\cli.js
    • 应用程序参数://测试文件的路径

我的回答使用 linux 而不是 windows 路径名!

我会推荐 jasmine 而不是 jasmine-node,它似乎更实际。使用

创建配置
./node_modules/.bin/jasmine init

根据需要编辑 jasmine.json

我会在 package.json 中创建一个 npm 脚本:

"scripts": {
  "test": "node_modules/.bin/jasmine",
  ...
},

并在Webstorm中定义为npm脚本; 命令: 运行, 脚本: 测试