Skip to content

Add a mechanism to allow recurring schedule tests to be temporarily paused. #83

Open
@kstoner-sbux

Description

@kstoner-sbux

Is your feature request related to a problem? Please describe.
It is often necessary to PAUSE tests which are run on a recurring schedule. There is currently no obvious or convenient way to pause or even unschedule a test.

Describe the feature you'd like
Open a scenario.
Click edit
In the "Recurring Tab", place a button that has two states/labels : PAUSE/ENABLE

When an a test is currently enabled, the label of the button should read "PAUSE" with a tool-tip that says "Temporarily pause recurring execution of this test".
When a test is currently enabled, the label of the button should read "Enable" with a tool-tip that says "Reenable recurring execution of this test"

In the "Dashboard" section, the functionality of the "Status" and "Next Run" columns of the Test Scenarios section should be modified:
When a test is currently enabled, the the columns should behave as normal.
When a test is currently paused/disabled, the "Status" column for that test scenario should read "PAUSED" and the "Next Run" column should be blank.

Additional context
Currently the only way to effectively pause a regularly scheduled test is to either:

  1. Change the schedule to have it's next run at a point sufficiently far in the future, OR
  2. Change the schedule to "Run Now", actually start a test-run by hitting "Run Now" and then quickly cancelling the test run.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions