我想在集会中更新测试结果。我目前正在使用Rally API并使该部分正常工作。我正在努力的是,为了更新测试用例,我需要从测试类中捕获ID,这就是我目前在量角器Test Class中添加TC id的方法
describe('homepage', function() {
browser.params.rallyTC = 179339279884;
it('should perform a search', function() {
intPage.performSearch('inspector');
expect(intPage.getResult()).toContain('Result');
});
});
第一个问题是有更好的方法来添加TC ID吗? 然后从我的config.js文件中我正在处理测试失败或传递以更新ALM工具。
if (result.status !== 'passed') {
console.log('failed');
console.log(browser.params.rallyTC);
}
有关如何处理此类变量捕获和结果更新的任何建议都将不胜感激。
答案 0 :(得分:0)
我现在正在使用它这是我的实现,在我的TestClass中我设置变量来识别集合特定信息,如Project,User和Test Case id。 然后我创建了一个rally.api.js,我使用拉力节点绑定来处理我的所有API请求。最后我创建了一个新的Reporter并将其添加到Jasmine中。记者非常简单,只关注规格结果,并用适当的价值召集拉力赛的api。
specDone: function(result) {
if (result.status !== 'passed') {
console.log('failed');
rally.createTestResult('Fail');
}
else{
console.log('passed');
rally.createTestResult('Pass');
}
}