我已经安装了nodejs和jasmine-node,它在命令行中运行。
WebStorm Runner的配置:
jasmine-node --config endpoint ServerAddress:8083
G:\NPWorkDir\frisby
src\protocol\find_spec.js
"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
答案 0 :(得分:2)
您必须将node_modules\jasmine-node\bin\jasmine-node
指定为 JavaScript文件,将--config
选项和.js文件作为应用程序参数传递,例如; < / p>
答案 1 :(得分:0)
运行jsmine-node的完整配置:
使用-save参数安装jasmine节点:
npm install jasmine-node -save
使用此参数配置WebStorm runner:
答案 2 :(得分:0)
我的答案使用linux而不是Windows路径名!
我建议使用茉莉而不是茉莉花节点,这似乎更实际。使用
创建配置./node_modules/.bin/jasmine init
根据需要编辑jasmine.json
。
我会在package.json
中创建一个npm脚本,如下:
"scripts": {
"test": "node_modules/.bin/jasmine",
...
},
并在Webstorm中将其定义为npm脚本; 命令: 运行,脚本: 测试