Keystone provides multiple methods for executing tests, each optimized for different workflows and use cases.

Quick Comparison

MethodBest ForSetup TimeKey Benefit
GitHub AppPR validation & CI/CD2 minutesZero-config with test promotion
ManualDevelopment & debuggingImmediateInteractive test creation
ScheduledProduction monitoring5 minutesAutomated regression testing
APICustom integrations10 minutesFull programmatic control

Execution Methods

Which Method Should I Use?

Start with the GitHub App - It provides:
  • Automatic test runs on every PR
  • Test promotion when PRs merge
  • No API keys in your repo
  • Native GitHub status checks
Get started with GitHub App →

Common Features

Regardless of execution method, all tests benefit from:

🤖 AI-Powered Healing

Tests automatically adapt to UI changes, reducing maintenance by up to 90%

📸 Rich Debugging Artifacts

  • Video recordings of every run
  • Screenshots at each step
  • Network HAR files
  • DOM snapshots

🔧 Flexible Configuration

  • Environment-specific settings
  • Custom browser configurations
  • Parallel execution support
  • Retry mechanisms

Getting Started

1

Choose Your Method

Review the comparison above to select the best execution method for your needs
2

Follow Setup Guide

Click on your chosen method’s card to access detailed setup instructions
3

Configure & Run

Follow the specific guide to configure and execute your first test

Need Help?