使用 Pyral 创建 TestCase 和添加附件
Creating TestCase and adding attachment using Pyral
我正在尝试创建一个测试用例,然后向该测试用例添加一个附件。目前我可以成功创建一个测试用例,但是当我去添加附件时我得到 0 个错误但没有添加附件。这是我的代码:
import sys, os
import datetime
from pyral import Rally, rallyWorkset, RallyRESTAPIError
def main():
rally = Rally("rally1.rallydev.com",
apikey="_myKey", workspace="myWorkspace",
project="myProject", verify_ssl_cert=False)
rally.enableLogging("rally.history.showstories")
query_criteria = 'FormattedID = "US622745"'
response = rally.get('UserStory', query=query_criteria, instance=True)
target_project = rally.getProject()
timen = datetime.datetime.now()
testcase_fields = {
"Project" : target_project.ref,
"WorkProduct" : response.ref,
"Name" : "Automated Test Generation -- " + str(timen),
"Method" : "Automated",
"Type" : "Acceptance"
}
testcase = rally.put('TestCase', testcase_fields)
print(testcase.details())
try:
attachment = rally.addAttachment(testcase.ref, "t2.txt")
except Exception as e:
print(str(e))
if __name__ == '__main__':
main()
sys.exit(0)
在 try 块之前,一切都按预期工作。为给定的用户故事成功创建了测试用例,但添加附件不起作用,但出现 0 个错误。在 rally.addAttachment()
之后我还需要做其他事情吗?该文档对我来说阅读和理解真的很粗糙。
附件是一个值为 False 的布尔值,尽管文档指定它应该 return 一个附件项。
我明白了。 rally.addAttachment(testcase.ref, "t2.txt")
returns 如果找不到工件,则为布尔值。但是使用 rally.addAttachment(testcase.FormattedID, "t2.txt")
是可行的。
我正在尝试创建一个测试用例,然后向该测试用例添加一个附件。目前我可以成功创建一个测试用例,但是当我去添加附件时我得到 0 个错误但没有添加附件。这是我的代码:
import sys, os
import datetime
from pyral import Rally, rallyWorkset, RallyRESTAPIError
def main():
rally = Rally("rally1.rallydev.com",
apikey="_myKey", workspace="myWorkspace",
project="myProject", verify_ssl_cert=False)
rally.enableLogging("rally.history.showstories")
query_criteria = 'FormattedID = "US622745"'
response = rally.get('UserStory', query=query_criteria, instance=True)
target_project = rally.getProject()
timen = datetime.datetime.now()
testcase_fields = {
"Project" : target_project.ref,
"WorkProduct" : response.ref,
"Name" : "Automated Test Generation -- " + str(timen),
"Method" : "Automated",
"Type" : "Acceptance"
}
testcase = rally.put('TestCase', testcase_fields)
print(testcase.details())
try:
attachment = rally.addAttachment(testcase.ref, "t2.txt")
except Exception as e:
print(str(e))
if __name__ == '__main__':
main()
sys.exit(0)
在 try 块之前,一切都按预期工作。为给定的用户故事成功创建了测试用例,但添加附件不起作用,但出现 0 个错误。在 rally.addAttachment()
之后我还需要做其他事情吗?该文档对我来说阅读和理解真的很粗糙。
附件是一个值为 False 的布尔值,尽管文档指定它应该 return 一个附件项。
我明白了。 rally.addAttachment(testcase.ref, "t2.txt")
returns 如果找不到工件,则为布尔值。但是使用 rally.addAttachment(testcase.FormattedID, "t2.txt")
是可行的。