我是Rally的新用户。我们为项目提供了大量测试用例,他们有标签。我想为每个标签创建测试文件夹,这样我就可以通过选择某些测试用例来为任何迭代创建测试计划来自每个标签组。有什么简单的解决方案可以解决这个问题吗?
答案 0 :(得分:0)
MarkW有一个应用程序(在this github repo中),它使用标记选择器并构建由标记过滤的缺陷网格。我通过将工作项更改为TestCase来扩展此应用程序,并添加了一个功能来创建以所选标记命名的测试文件夹。 您可以在github repo here中看到完整的代码。
这是一种在确保具有相同名称的文件夹尚不存在后创建测试文件夹的方法:
_createTestFolders: function(){
var me = this;
console.log(me._existingFoldersNames);
Rally.data.ModelFactory.getModel({
type: 'TestFolder',
success: function(model) {
_.each(me._tagNames, function(tagName){
var exists = _.find(me._existingFoldersNames, function(existingName){return tagName === existingName});
if (exists === undefined) {
var folder = Ext.create(model, {
Name: tagName
});
folder.save({
callback: function(result, operation) {
if(operation.wasSuccessful()) {
console.log("Created TestFolder: _ref",result.get('_ref'), ' ', result.get('Name'));
}
else{
console.log("error");
}
}
});
}
});
}
});
}