我们想将量角器测试结果发布到数据库表中,但我还是无法弄清楚如何使它工作。
我正在尝试使用自定义jasmine记者,但即使我已将以下内容添加到jasmine自定义记者中,也不会将记录写入数据库。
var CCATUtility = require('../../testing/e2e/pages/site.utility.js');
var utility = new CCATUtility();
utility.TestDataManager.insertAutomationResults(testCaseId, Passed, process.env.testBuild, 'P', Message, Stack, 0, jasmineTestsStarted.toLocaleString(), '')
.then((resp) => {
console.log('resp', resp);
}, (err) => { console.log(err); });
我没有收到错误,但它实际上并没有向数据库添加记录。
我知道这个方法有效utility.TestDataManager.insertAutomationResults
,因为当我将代码放在我的量角器代码中的某个地方时,会插入一条记录。
我也知道它实际上是来自Jasmin自定义记者的insertAutomationResults方法。我已将insert语句的console.log放入insertAutomationResults方法,并将该语句写入控制台。
是不是可以从Jasmine定制记者那里做我想做的事情?我做错了什么?
或者我可以用不同的方式将结果写入数据库吗?
非常感谢任何帮助。