Skip to content

Guides

Use these guides to complete common Shiplight tasks, from checking a change in the browser to maintaining E2E tests in CI. Each guide explains when to use the workflow, what to ask your coding agent, and what results to expect.

Before you begin, follow the Quick Start to install Shiplight in your coding agent.

Verify changes

Use these guides to check your work in a browser during development. These checks do not create or update test files.

Review your application

Review your application before creating browser tests to identify accessibility and testability issues. You can also run focused reviews for security, privacy, compliance, resilience, performance, SEO, and GEO.

Review accessibility before creating tests

Clear labels and accessible names help users and make browser tests more reliable. Correcting these issues first gives tests stable ways to identify buttons, fields, and other controls.

Record workflows

Record a workflow to document a feature, share an issue, or provide the source for an E2E test. Recordings can include video, narration, browser actions, console messages, and network requests.

Create tests

Choose the type and scope of testing that fits the feature, then ask your coding agent to create the tests.

Run tests in CI

Run your Shiplight tests automatically for pull requests, merges, or other events in your development workflow.

  • CI/CD — Set up a CI workflow, upload results, and configure failure triage.
  • Where tests run — Compare local runs, Shiplight-hosted runners, and your own CI runners.
  • Shiplight Cloud — Review results, artifacts, trends, and flaky tests across runs.

Maintain tests

Use these guides when your application changes or a test begins to fail.

  • How self-healing works — Learn which locator problems Shiplight repairs during a run and which failures require attention.
  • Fix a failing test — Reproduce a failure, identify its cause, and update the test or report an application bug.

Configure browsers and test environments

Use these guides when a test requires a signed-in session, an existing browser profile, a specific browser window, or a Chrome extension.

The examples use saucedemo.com, a public demonstration storefront. You can follow them as written or replace the example URL and credentials with your own.

Released under the MIT License.