Documentation

TestNod documentation

Learn how to set up TestNod and configure it to help you spot flaky tests, catch regressions, and see how performance changes over time.

Configuring alert thresholds for automated tests

Each TestNod project has its own alert configuration for performance regressions, test flakiness, and skipped-test count creep. The defaults are a reasonable starting point, and you can adjust them once you have a sense of how noisy each alert type is against your test runs.

Where to find the alert configuration

Open the project, then click Project Settings in the project header. Scroll down to the Alert Configuration section. The section lists each alert type as a collapsible row, and each row shows:

  • Alert name and a short description of what the check looks for.
  • Status badge that reads either "Enabled" or "Disabled".
  • Email indicator showing whether you personally receive notifications for this alert type.
  • Toggle switch to enable or disable the check for the project. The toggle only appears for admins.

Click any row to expand it and reveal the threshold setting and your personal email preferences for that alert.

Alert Configuration section on the Project Settings page listing the three alert types

Who can change what

Alert configuration is admin-only for two actions: enabling or disabling an alert type for the project, and changing the threshold percentage. Members can view the configuration section and manage their own email preferences, but cannot toggle alerts or update thresholds. Resolving or dismissing an alert is also admin-only.

Members can still snooze and unsnooze any alert. Snoozing is a per-alert action managed from the alert detail page rather than from the configuration section.

Each alert type ships with a default threshold that works for most projects. You can adjust the threshold per project by expanding the alert row and entering a whole-number percentage between 1 and 100.

Alert Conservative Default Aggressive
Performance regression 25% 15% 10%
Test flakiness 50% 30% 15%
Skipped test count creep 20% 10% 5%

A conservative setting produces fewer alerts and catches only clear-cut cases. An aggressive setting produces more alerts, including borderline cases that may turn out to be noise. Starting at the default is usually the right call. If you find yourself getting too many alerts, raise the threshold. If you're missing things you wish you'd caught, lower it.

Expanded alert row showing the threshold input field and personal notification preference

Enabling, disabling, and snoozing alerts

Three different actions can quiet an alert, each with a different effect:

  • Disable: Turns off the background check for the project. No events are created and no notifications are sent. Re-enabling resumes checking with the next test run. Disabling does not delete the alert's existing event history.
  • Snooze: Keeps the check running and continues recording events, but suppresses email notifications until the snooze expires. Use snooze when you want to silence an alert temporarily without losing the data. See Snooze, resolve, dismiss for the full list of snooze durations.
  • Opt out of email: Stops only your personal notifications for that alert type on that project. Other team members continue to receive their notifications as configured.

What the configuration section does not control

A few alert behaviors are set globally and cannot be adjusted from the configuration section:

  • Notification recipients are managed by each user from their notification preferences page.
  • Notification cooldown is fixed at 24 hours per alert. After a notification fires, the next notification for the same alert waits at least 24 hours, even if more events are recorded in that window.
  • Comparison window is fixed at the last 20 same-tag test runs. Each check needs at least 20 runs of matching history before it can fire.

Be first to try TestNod

We're opening early access soon. Drop your email and we'll get you in, and we're happy to help you set up too.

No spam. We'll only email you about TestNod.