跳到主要内容

Split Tests

Learn how to add and configure the "Split Tests" action in your Buddy pipeline

POST参数

名称类型描述
name
必填
String操作名称
type
必填
StringThe type of the action. Should be set to SPLIT_TESTS.
source_path
必填
StringThe path in the filesystem containing files with tests.
groups_count
必填
IntegerThe amount of groups to split.
files_orderStringDefines how test files should be split. Can be one of BY_FILE_SIZE or ALPHABETICALLY.

示例

请求

POST https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions

JSON

{
"name": "Split Tests",
"type": "SPLIT_TESTS",
"trigger_time": "ON_EVERY_EXECUTION",
"source_path": "/tests/",
"groups_count": 4,
"files_order": "BY_FILE_SIZE"
}

示例响应

HTTP

Status: 201 Created
X-Rate-Limit-Limit: 1
X-Rate-Limit-Remaining: 999

JSON

{
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/action/2/edit",
"id": 2,
"name": "Split Tests",
"type": "SPLIT_TESTS",
"trigger_time": "ON_EVERY_EXECUTION",
"last_execution_status": "INITIAL",
"source_path": "/tests/",
"groups_count": 4,
"files_order": "BY_FILE_SIZE",
"pipeline": {
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2",
"id": 2,
"name": "Live mirror",
"on": "CLICK",
"refs": [
"refs/heads/master"
],
"last_execution_status": "SUCCESSFUL",
"last_execution_revision": "506a3963507943d6908154f4bc9646e829128a08"
},
"revision": "236afa836c2b5902077859c558efbd11351dcaac"
}