无法为 json rpc 测试用例自动化运行 nodejs 脚本

Posted

技术标签:

【中文标题】无法为 json rpc 测试用例自动化运行 nodejs 脚本【英文标题】:Unable to run nodejs script for a json rpc test case automation 【发布时间】:2019-05-30 08:50:09 【问题描述】:

我正在尝试运行为 json rpc 测试用例自动化编写的 nodejs 脚本。但是,我不断收到错误消息:

npm run test\resources\nv-jsonrpc-tests\pingServer.spec.js
error missing script: test\resources\nv-jsonrpc-tests\pingServer.spec.js
verbose exit [ 1, true ]/>

var rpc = require('node-json-rpc');

var options = 
// int port of rpc server
port: 8080,
// string domain name or ip of rpc server, default '127.0.0.1'
host: '127.0.0.1',
// string with default path, default '/'
path: 'https://',
// boolean false to turn rpc checks off, default true
strict: true
;

// Create a server object with options
var client = new rpc.Client(options);

client.call(
"jsonrpc": "2.0", "method": "Ping", "params": classname: 'NServer', 
"id": 1,
function (err, res) 
// Check whether it worked and capture the response and error
if (err)  console.log(err); 
else  console.log(res); 

);

期望:

客户端使用“Ping”发送请求并从服务器响应中接收“Pong”。

【问题讨论】:

【参考方案1】:

您似乎混淆了npm runnode

npm run是用来执行你package.json中声明的脚本node可以直接执行你给的文件中的脚本

运行它应该可以工作

node test\resources\nv-jsonrpc-tests\pingServer.spec.js

【讨论】:

以上是关于无法为 json rpc 测试用例自动化运行 nodejs 脚本的主要内容,如果未能解决你的问题,请参考以下文章

测试用例

在模拟API响应时,如何在单元测试中使用JSON文件

Qooxdoo 测试过 json rpc javascript websocket 客户端

在UI自动化测试中使用flaky插件运行失败用例

命令行运行python项目文件,报错:ModuleNotFoundError: No module named 'xxxx' 解决办法

货物测试无法引用集成测试中定位板条箱内的任何公共内容。单元测试也找不到测试用例