Skip to main content
A schedule runs a test list, or a whole project, automatically on a cadence, so you get continuous monitoring of your application without triggering runs by hand.
A schedule's page: Test Execution Trend and Breakdown charts above its previous executions
Not every plan includes schedules. Compare plans on the pricing page.

Creating a Schedule

You need something to run (an existing test list or a whole project) and the email addresses that should get the results; schedules notify by email.
1

Navigate to Test Schedules

Go to Automation → Test Schedules and click New Schedule.
Test Schedules in the sidebar
2

Choose what to run

Pick a test list or a project. See What You Can Schedule.
Choosing the test list or project a schedule will run
3

Configure the schedule

Set the frequency (hourly, daily, weekly, monthly), the times and days, the timezone, the time window the schedule is active for, and the recipients who get the result email.
Configuring a schedule: frequency, time window, and timezone

What You Can Schedule

A schedule points at one thing, chosen when you create it. The target picker has two sections, Test Lists and Projects. Scheduling a project is the lower-maintenance option: tests added to the project later are picked up automatically, whereas a test list only runs the tests you put in it.
A schedule’s target is fixed once it’s created. You can rename a schedule and change its cadence, time window, and recipients, but not re-point it at a different test list or project. To change the target, create a new schedule.

Schedule Configuration

Frequency Options

Frequency options on the schedule form

Time Window

  • Start date and time: when the schedule begins. A time that has already passed doesn’t fail; the schedule simply starts from now.
  • End date: optional. Leave End date blank, or tick No end date, and the schedule runs indefinitely. Set an end date for a schedule that should stop on its own, such as one covering a release window.

Timezone Settings

Every time you enter is interpreted in the timezone selected on the form. Each zone in the picker is labelled with its UTC offset, for example (UTC-08:00) Los Angeles (USA).
The timezone picker on the schedule form
Check the timezone before you save. New schedules start on Los Angeles time, not your browser’s timezone or UTC. This is the usual reason a nightly run lands at the wrong hour. Daylight saving time changes can also shift execution times relative to UTC.

Who Gets the Results

Schedules notify by email. Recipients are part of the schedule itself: the Send to field on the create and edit form takes one address or several, separated by commas.
  • It is a result report, not a failure alert. It goes out when a run finishes, passed or failed, with the pass and fail counts. The only run that sends nothing is one with no tests to execute, such as an empty test list.
  • If Send to is empty, no result email is sent at all, even when the run fails. The only mail such a schedule still produces is the automatic-pause notice described below, which goes to whoever created the schedule.
Use a team alias or a shared inbox rather than one person’s address, so a nightly schedule keeps reporting to someone after that person is on leave or changes teams.
Slack. If a project has the Slack integration connected and enabled, it posts a summary to your chosen channel whenever one of its runs finishes, scheduled runs included. Slack is set up per project, not on the schedule, so a schedule pointed at a test list that spans several projects produces one Slack post per project.

Managing Schedules

The Test Schedules page shows each schedule as a card: its name, cadence in plain language, an Active or Paused badge, dots for the last five runs, and the date of the last run. Above the grid you can filter by Recurring and Schedule Status, and sort by Next Run. A schedule that has run past its end date still shows Active. If a schedule has gone quiet, open Edit and check its end date.

Inside a Schedule

Open a schedule to see how it has been doing over time: two charts, then every run it has produced. Click any completed run to open its full results and report, the same view you get from a manually triggered run.
The breakdown bars are bucketed by hour or day, so a schedule that runs more than once per bucket (an hourly schedule viewed over 7 days, say) shows the average of those runs in one bar. Use Previous Executions for per-run numbers.
To see which tests changed between runs, use the project’s Insights: new regressions are flagged New in Issues to Fix, and the Regressions trend counts them run by run.

Schedule Actions

Pausing and Re-enabling a Schedule

Pausing is done from the edit form, not the schedule’s menu. Open Edit, switch Status from Active to Pause, and save. The schedule keeps its cadence, history, and recipients. Switch back to Active and save to resume; the next run lands at the next matching time. A paused schedule still occupies one of your plan’s schedule slots. Delete it if you need the slot back.
Deleting is not the same as pausing, and it can’t be undone. It removes the schedule and its entire run history. To stop a schedule for now, use Edit → Status → Pause.

When TestSprite Pauses a Schedule for You

When a schedule is paused automatically, TestSprite emails its recipients (or its creator, if it has none) so the pause doesn’t go unnoticed.
If 10 consecutive runs finish without a single passing test, the schedule is paused. This stops a schedule pointed at a dead environment, or at a login that has since changed, from running every night for nothing.A single passing test resets the counter, so an intermittently failing suite won’t trip it. Runs that execute no tests don’t count either way; a run that errors out before producing any result counts the same as a run with nothing passing.Fix whatever was failing, then re-enable the schedule from Edit → Status. Resuming clears the counter.
If the workspace moves to a plan without scheduling, or is suspended, its schedules are paused and the recipients are emailed. Nothing is deleted: restore the plan and you can re-enable them.
Neither pauses the schedule. That run is skipped and the schedule keeps its cadence, picking up again once the balance is topped up or the payment clears.

Where to Go Next

Test Lists

Build the collection of tests a schedule runs

Insights

Regressions and quality trends across runs