0

我无法在 Testrail 中更新量角器测试的结果。我见过各种 npm 模块,非常令人困惑——不同的作者提到了不同的 npm 模块。

环境:1. ProtractorJS(基于 NPM) 2. Testrail

  1. 已安装 - npm install protractor-testrail-promise
  2. 创建了一个 javascript 页面对象 - loginPage.js

在 loginPage.js 内部,我编写了非常基本的测试来验证。

loginPage.js - is below:

var TestRail = require("protractor-testrail-promise");

var loginPage = function () {
var testrail = new TestRail("https://myproject.testrail.net", "useremail@email.com", "pw");       
var testCaseId="A644776";
var testResultId="1"; //Equal to Pass
testrail.addResult(testCaseId, testResultId).then(function(body) {
  console.log(body);
  })
});

已执行:结果应在测试轨系统中更新。

实际:Testrail 中没有更新,我的 VSCode 控制台中也没有错误。

4

1 回答 1

0

我删除了 testcaseid 的前缀“A”。代码中不应添加前缀。

var TestRail = require("testrail-promise");

var tr = new TestRail('https://myproj.testrail.net', 'dinesh@abc.com', 'werer');             
var obj = {
   "run_id": 001 ,
   "project_id":2,
   "section_name":"My Section", //Immediate section name is fine
   "case_id":  60644 , //Original case id - (View Case)
   "custom_buildno":"B76",
   "status_id":"1", //pass
};
tr.addResultForCase(obj).then(function (err) { console.log('Error ==>', err);});
于 2019-02-08T09:02:52.800 回答