到目前为止,我设法创建了Test问题,但是我找不到正确的JSON结构来填充该字段: customfield_11101,name:Zephyr Teststep,required:false,type:any
我希望能够做到这样的事情:
var issueTest = {
"fields": {
"issuetype": {
"name": "Test"
},
"project":
{
"key": "STORYKEY"
},
"summary": "Navigate to a Different Region",
"description": "",
"assignee": {
"name": "someemail@email.com"
},
"customfield_10014": "SOMEKEY",
"duedate": "2018-10-03",
"priority": {
"name": "Blocker"
},
"labels": ["label1", "label2"],
"customfield_19416": "50h",
"customfield_19719": {
"value": "minor"
},
"customfield_11101": [
{
"Test Step": "some text",
"Test Data": "some text",
"Test Result": "some text"
},
{
"Test Step": "some text",
"Test Data": "some text",
"Test Result": "some text"
},
{
"Test Step": "some text",
"Test Data": "some text",
"Test Result": "some text"
}
]
}
};
答案 0 :(得分:2)
我对Zephyr字段并不完全熟悉,但您尝试过这样的事情:
"fields": {
//other field data
"customfield_11101": {
"value": //put your array here
}
}
如果这不起作用,那么在JIRA实例中找到另一个填写了该字段并通过API查询的问题,然后您可以看到该字段值的结构应该是什么< / p>
第三,如果所有其他方法都失败了,那么Zephyr就有了自己的API,您可以使用它来进行所需的更改。即使是单独的TeststepResource终点。
答案 1 :(得分:0)
首先,我想要感谢@rorschach,他的回答对我很有帮助。
我找到了办法。它不理想,但有效 我们的想法是创建测试并使用新的测试ID来创建相关的步骤(由@rorschach建议):