81 lines
1.9 KiB
JavaScript
81 lines
1.9 KiB
JavaScript
import { request } from "@/api/request"
|
||
export default {
|
||
/**
|
||
* 根据项目id、round、designDemand、testDemand信息,请求详细case数据
|
||
* @returns 测试用例数据
|
||
*/
|
||
getCaseList(params = {}) {
|
||
return request({
|
||
url: `project/getCaseList`,
|
||
method: "get",
|
||
params
|
||
})
|
||
},
|
||
/**
|
||
* 添加测试用例
|
||
* @returns
|
||
*/
|
||
save(params = {}) {
|
||
return request({
|
||
url: "/project/case/save",
|
||
method: "post",
|
||
data: params
|
||
})
|
||
},
|
||
/**
|
||
* 更新测试用例
|
||
* @returns
|
||
*/
|
||
update(id, data = {}) {
|
||
return request({
|
||
url: "/project/case/update/" + id,
|
||
method: "put",
|
||
data
|
||
})
|
||
},
|
||
/**
|
||
* 删除测试用例
|
||
* @returns
|
||
*/
|
||
delete(data) {
|
||
return request({
|
||
url: "/project/case/delete",
|
||
method: "delete",
|
||
data
|
||
})
|
||
},
|
||
/**
|
||
* 右键点击需求创建测试用例
|
||
* @returns 成功或失败信息
|
||
*/
|
||
createByDemand(params = {}) {
|
||
return request({
|
||
url: "/project/case/create_by_demand",
|
||
method: "post",
|
||
data: params
|
||
})
|
||
},
|
||
/**
|
||
* 拖拽大功能:拖拽测试用例到测试项节点,移动还是复制
|
||
* @returns 返回case的key用于刷新树状图的数据
|
||
*/
|
||
copyOrMoveCaseToDemand(params = {}) {
|
||
return request({
|
||
url: "/project/case/copy_or_move_to_demand",
|
||
method: "get",
|
||
params
|
||
})
|
||
},
|
||
/**
|
||
* 拖拽大功能:拖拽测试用例到用例节点(都是用例),移动还是复制
|
||
* @returns 返回case的key用于刷新树状图的数据
|
||
*/
|
||
copyOrMoveCaseByCase(params = {}) {
|
||
return request({
|
||
url: "/project/case/copy_or_move_by_case",
|
||
method: "get",
|
||
params
|
||
})
|
||
}
|
||
}
|