DontBreak

Creating Your First Test

Creating a test in DontBreak takes three things: a URL, a few steps, and a save. This guide walks you through the whole flow — from the Create a test button to a verified, saved test — using the test composer, where you build steps against a live browser instead of writing code.

Create the test

Open the Create New Test dialog

Click Create a test in the header (available on most pages). The Create New Test dialog opens.

Create New Test dialog with Test Suite, Test URL, Test Name and Description fieldsCreate New Test dialog with Test Suite, Test URL, Test Name and Description fields
The Create New Test dialog — URL is the only required field.

Enter the URL and name

  • Test URL (required) — the page where the test starts, e.g. https://example.com. If you leave off the protocol, https:// is added automatically. If you pick a test suite with a default URL, you can leave the URL blank to inherit it — and any URL you do enter must be on the suite's domain.
  • Test Name — optional; if you skip it, the test is named "Testing" plus your URL.
  • Description — optional, but useful for teammates and for AI features.

The dialog also has Platforms, Authentication, and Advanced tabs for browser/device selection, basic auth, and timing options — all of which you can change later in test settings.

Click Create Test

The new test is created with Draft status and the composer opens.

Get to know the composer

The composer is split in two: your step list on the left, and a live browser on the right showing your site exactly as the test will see it. A menu bar at the top gives you File, Browser, and Test menus plus a desktop/mobile view switch.

Test composer with step list panel and live browser previewTest composer with step list panel and live browser preview
The test composer: steps on the left, live browser preview on the right.

Add steps

Click Add New Step at the bottom of the step list, or press ⌘K anywhere, to open the action picker.

Action picker open in the test composer showing available step typesAction picker open in the test composer showing available step types
The action picker — interactions, assertions, browser actions, and email actions.

Actions come in a few flavors:

  • Interactions — click, fill, type text, hover, scroll, wait. See Interactions.
  • Assertions — element is visible, page contains text, URL check, and more. See Assertions.
  • Browser actions — go back/forward, reload, set cookie. See Navigation.
  • Email actions — create a temp inbox, wait for an email, extract links and codes. See Email testing.

For steps that target an element (like a click), you select the element directly in the live preview — DontBreak captures it visually plus its DOM details, so the step survives styling and markup changes. You can also drop in reusable components to share step sequences across tests.

Keyboard shortcuts

⌘K — open/close the action picker · ⌘S — save · ⌘E — execute the last added step in the live browser to verify it works.

Verify with Quick Run

Before launching real runs, verify your steps in place: open the Test menu and choose Quick Run. It replays all steps in the composer's browser on your current view (desktop or mobile) and streams a live log — step status, timing, and match confidence — without creating any reports or using your run quota. Save your changes first; Quick Run uses the saved steps.

Save your test

Press ⌘S or use File → Save. The composer also auto-saves as you work (toggle it under File → Auto Save). If many of your steps still have default descriptions, DontBreak offers to generate better ones with AI — helpful for teammates and for AI analysis, but you can decline and just save.

Desktop and mobile steps are saved separately — switch views with the device toggle to build a mobile variant (you can clone your desktop steps as a starting point).

Launch a real run

Back on the test's page, use the Run dropdown to launch on all enabled browsers, or desktop/mobile only. The run executes in the cloud and produces a full report with screenshots, video, and logs.

Next steps