在 Rally 中更新 Protractor 测试结果
Updating Protractor Test Results in Rally
我想更新拉力赛的测试结果。我目前正在使用 Rally API 并使该部分正常工作。我挣扎的地方是,为了更新测试用例,我需要从测试 Class 中捕获 ID,这就是我目前在量角器测试 Class[ 中添加 TC id 的方式=12=]
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);
}
如有任何关于如何处理此类变量捕获和结果更新的建议,我们将不胜感激。
我现在开始工作了,这是我的实现,在我的 TestClass 中,我设置了变量来识别集会特定信息,例如项目、用户和测试用例 ID。
然后我创建了一个 rally.api.js,我在其中使用 rally-node 绑定来处理我所有的 API 请求。最后我创建了一个新的 Reporter 并将其添加到 Jasmine。报告者非常简单,关注规格结果并使用适当的值调用集会的 api。
specDone: function(result) {
if (result.status !== 'passed') {
console.log('failed');
rally.createTestResult('Fail');
}
else{
console.log('passed');
rally.createTestResult('Pass');
}
}
我想更新拉力赛的测试结果。我目前正在使用 Rally API 并使该部分正常工作。我挣扎的地方是,为了更新测试用例,我需要从测试 Class 中捕获 ID,这就是我目前在量角器测试 Class[ 中添加 TC id 的方式=12=]
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);
}
如有任何关于如何处理此类变量捕获和结果更新的建议,我们将不胜感激。
我现在开始工作了,这是我的实现,在我的 TestClass 中,我设置了变量来识别集会特定信息,例如项目、用户和测试用例 ID。 然后我创建了一个 rally.api.js,我在其中使用 rally-node 绑定来处理我所有的 API 请求。最后我创建了一个新的 Reporter 并将其添加到 Jasmine。报告者非常简单,关注规格结果并使用适当的值调用集会的 api。
specDone: function(result) {
if (result.status !== 'passed') {
console.log('failed');
rally.createTestResult('Fail');
}
else{
console.log('passed');
rally.createTestResult('Pass');
}
}