Pipeline runs
Scenario Distribution
Execution Summary
Top 10 Slowest Steps
Scenario Step Execution Time Trend
Steps per Scenarios
Top 10 Tags
Scenarios
No scenario found
Try adjusting your filters or search terms.
Given a valid API token "test-token-001"
00:00:00.796
When I POST /api/v1/runs with pipeline_id "30000000-0000-0000-0000-000000000001" and source_type "api"
00:00:00.019
Then the response status should be 201
00:00:00.000
And the response should contain a field "run_id"
00:00:00.000
And the response should contain a field "phase"
00:00:00.000
Given a valid API token "test-token-001"
00:00:00.814
And a run exists
00:00:00.000
When I GET /api/v1/runs/{run_id}
00:00:00.015
Then the response status should be 200
00:00:00.000
And the response should contain the run status
00:00:00.000
When I POST /api/v1/runs with no API token
00:00:00.698
Then the response status should be 401
00:00:00.000
Given a valid API token "test-token-001"
00:00:00.748
When I POST /api/v1/runs with empty pipeline_id
00:00:00.001
Then the response status should be 422
00:00:00.000
Given a valid API token "test-token-001"
00:00:01.413
When I GET /api/v1/runs/99999999-9999-9999-9999-999999999999
00:00:00.014
Then the response status should be 404
00:00:00.000
Given a valid API token "test-token-001"
00:00:00.758
And there are 3 seed runs in the database
00:00:00.001
When I GET /api/v1/runs
00:00:00.015
Then the response status should be 200
00:00:00.000
And the response should have a "data" array
00:00:00.000
And the response should have "meta.limit" equal to 50
00:00:00.000
And the response should have "meta.offset" equal to 0
00:00:00.000
Given a valid API token "test-token-001"
00:00:00.644
And there are 3 seed runs in the database
00:00:00.000
When I GET /api/v1/runs?limit=2&offset=1
00:00:00.013
Then the response status should be 200
00:00:00.000
And the response should have a "data" array
00:00:00.001
And the response should have "meta.limit" equal to 2
00:00:00.000
And the response should have "meta.offset" equal to 1
00:00:00.000
And the response should have "meta.returned" field
00:00:00.000
And the response should have "meta.has_more" field
00:00:00.001
Given a valid API token "test-token-001"
00:00:00.713
And there are 3 seed runs in the database
00:00:00.000
When I GET /api/v1/runs?phase=pending
00:00:00.015
Then the response status should be 200
00:00:00.000
And the response should have a "data" array
00:00:00.001
And all returned runs should have phase "pending"
00:00:00.001
Given a valid API token "test-token-001"
00:00:00.696
And there are 3 seed runs in the database
00:00:00.002
When I GET /api/v1/runs?phase=pending,running
00:00:00.012
Then the response status should be 200
00:00:00.000
And the response should have a "data" array
00:00:00.000
And all returned runs should have phase "pending" or "running"
00:00:00.000
Given a valid API token "test-token-001"
00:00:00.600
And there are 3 seed runs in the database
00:00:00.001
When I GET /api/v1/runs?source_type=webhook
00:00:00.012
Then the response status should be 200
00:00:00.000
And the response should have a "data" array
00:00:00.000
And all returned runs should have source_type "webhook"
00:00:00.000
Given a valid API token "test-token-001"
00:00:00.663
And there are 3 seed runs in the database
00:00:00.000
When I GET /api/v1/runs?project_id=20000000-0000-0000-0000-000000000001
00:00:00.015
Then the response status should be 200
00:00:00.000
And the response should have a "data" array
00:00:00.000
And all returned runs should have project "20000000-0000-0000-0000-000000000001"
00:00:00.000
Given a valid API token "test-token-001"
00:00:01.261
And there are 3 seed runs in the database
00:00:00.000
When I GET /api/v1/runs?limit=5
00:00:00.015
Then the response status should be 200
00:00:00.004
And the response should have a "data" array
00:00:00.000
And the runs should be sorted by "created_at" in descending order
00:00:00.000
Given a valid API token "test-token-001"
00:00:00.690
And there are 3 seed runs in the database
00:00:00.000
When I GET /api/v1/runs?sort=updated_at&order=asc&limit=5
00:00:00.011
Then the response status should be 200
00:00:00.001
And the response should have a "data" array
00:00:00.001
And the runs should be sorted by "updated_at" in ascending order
00:00:00.000
Given a valid API token "test-token-001"
00:00:00.640
And there are 3 seed runs in the database
00:00:00.000
When I GET /api/v1/runs?limit=2
00:00:00.011
Then the response status should be 200
00:00:00.000
And the response should have "links.next" field
00:00:00.000
When I follow the cursor from "links.next"
00:00:00.006
Then the response status should be 200
00:00:00.000
And the response should have a "data" array
00:00:00.000
And the returned runs should not include any from the previous page
00:00:00.000