Run tests on a timer and hear about failures

For teams that want a site checked every day, or every hour, without anyone pressing a button. Run suites on a timer and hear about failures where your team already works.

How it works

  1. Pick a rhythm. Every hour, every day, on weekdays or weekly, or a custom cron expression.
  2. Pick what runs. All tests, tests with certain tags, or just the tests you choose, in an environment you pick.
  3. Pick where alerts go. Email, Slack, Microsoft Teams or a signed webhook, for a failure, a recovery or every run.
  4. Read the alert. A message names the failed tests with the failing step, and links to the run.

What is included

  • Pick a rhythm. Run every hour, every day, on weekdays or weekly, or use a custom cron expression. Runs can be as close as a quarter of an hour apart.
  • Pick what runs. Run all tests, tests with certain tags, or just the tests you choose, in an environment you pick. Scheduled runs can retry a failed test.
  • No pile-ups. A schedule never overlaps itself. If the last run is still going, the next one is skipped and the schedule says so.
  • Alert when it matters. Get an alert when a run fails, when it recovers, or after every run.
  • Where alerts go. Email, Slack, Microsoft Teams or a signed webhook. A message names the failed tests with the failing step, and links to the run.
  • Verifiable webhooks. Each webhook carries an HMAC-SHA256 signature you can check. Delivery is retried, so your receiver should cope with a repeat.

Plans. Schedules and email alerts: every plan. Free has one schedule that runs at most once a day. Slack and webhook alerts: Individual and up. Teams alerts: Team and Business.

Good to know

Webhooks use SpinUI’s own message format. A receiver has to translate it for tools such as PagerDuty. Scheduled cloud runs use your included cloud minutes like any other cloud run.

Questions

What if a scheduled run is still going when the next one is due?

A schedule never overlaps itself. The next run is skipped and the schedule says so.

Where can alerts go?

Email, Slack, Microsoft Teams or a signed webhook. The plan lines above say which plans include which.

Can my receiver check that a webhook came from SpinUI?

Yes. Each webhook carries an HMAC-SHA256 signature you can check. Delivery is retried, so your receiver should cope with a repeat.

Does an alert tell me which test failed?

Yes. A message names the failed tests with the failing step, and links to the run.

Do scheduled runs use cloud minutes?

Scheduled runs in the cloud use your included cloud minutes like any other cloud run. Runs on your own private runner do not.

Keep reading

Check your site the way a person would

Record your first test by using your site.