Невозможно обновить результаты в Testrail с ProtractorJS - PullRequest
0 голосов
/ 02 февраля 2019

Я не могу обновить результаты испытаний Транспортира в Testrail.Я видел различные модули npm, очень сбивающие с толку - разные авторы упоминали разные модули npm.

Среда: 1. ProtractorJS (на базе NPM) 2. Testrail

  1. Установлено - npm install protractor-testrail-обещание
  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.

Факт: Обновление не произошло в Testrail, в консоли VSCode также нет ошибок.

1 Ответ

0 голосов
/ 08 февраля 2019

Я удалил префикс "A" для testcaseid.В коде не должно быть префиксов.

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);});
...