Live Webinar: Using Claude Code to Generate End-to-End Tests That Validate AI-Generated Code Register Now.
Turn your manual testers into automation experts!Request a Demo

Write, Run & Maintain testRigor Tests with Claude Code

Weekly Newsletter
Receive weekly testRigor newsletters packed with insights on test automation, codeless testing, and the latest advancements in AI.

Open-source skills that let Claude author plain-English tests, run them against your app through a secure tunnel, debug from real results, and keep your cloud test suite in sync — straight from your repository.

How it Works:Your Tests as Code, Driven by Claude

testRigor runs UI tests written in plain English on real cloud browsers. These Claude Code skills turn that into a tight development loop: your tests live as files in your repo, the testrigor command-line tool pushes them to a cloud test suite and runs them, and results come back as an exit code plus a JUnit report. Point a run at your deployed site — or at localhost, reached through testRigor’s secure tunnel.

1
Build
Claude writes test cases & reusable rules as plain-English files in your repo.
2
Run on localhost
The tunnel lets testRigor's cloud browsers reach your local app.
3
Debug
Claude reads the exit code, the JUnit report and the run link, then fixes and retries.
4
Keep in sync
Re-running pushes your files, so the cloud suite always matches your repo.

Plain English, not selectors
Refer to what the user sees click "Sign in" never brittle CSS or XPath.

Tests as code
Test cases, reusable rules and variables are files you version alongside your app.

Run anywhere
The same tests run on local, staging or production — the URL is supplied at run time, never hard-coded.

The Test Language:Reads Like Instructions to a Person

Every step describes what a user does or sees. Claude knows the full command set — clicks and typing, assertions, reusable rules, variables and data-driven runs, even email, SMS and 2FA flows — so it can express any scenario without touching a selector.
click "Sign up"
generate a unique email, then enter it into "Email" and save it as "generatedEmail"
generate a unique name, then enter it into "Name" and save as "generatedName"
enter "PasswordSuperSecure" into "Password"
click "Submit"

# Verify the confirmation email has arrived
check that email to stored value "generatedEmail" was delivered

# Open the confirmation link or email
click "Confirm Email"
check that page contains "Email was confirmed"
check that page contains the string with parameters "Hello, ${generatedName}"

What’s Inside:Four Focused Skills

Each skill is a self-contained capability, so Claude loads only the one relevant to the moment — authoring, running, API steps, or the full loop.

🔁
dev-loop
The end-to-end playbook
The orchestration layer that ties the others together: build tests as files → run on localhost through the tunnel → debug from results → update the cloud suite by re-running. Holds the recommended repo layout and the exact run commands.
develop tests end-to-end from a repo

✍️
write-tests
Authoring the test language
The complete plain-English command reference — navigation, clicks, typing, assertions, reusable rules, variables, data-driven runs, and login / email / SMS / 2FA flows — plus the on-disk formats for test cases and reusable rules.
write & edit test cases and rules

⌨️
cli
Running with the CLI
Everything about the testrigor command line: non-interactive auth, running sync or async, label filters, the localhost tunnel, JUnit reports, and how a run pushes your files into the suite so the cloud stays in step with your repo.
run, gate CI, debug a run

🔌
api-testing
API testing & mocking
Call REST endpoints (GET/POST/PUT/DELETE) with headers and bodies right inside a test, extract response fields by JSONPath, assert on HTTP status, and chain API calls with UI checks — or stub a dependency with a mock.
test or stub APIs within a flow

Plus runnable examples — complete sample test projects you can execute to watch the whole build → run → debug → sync loop in action.

Install:Set Up in a Couple of Minutes

You’ll need a testRigor account (for an API token), Node.js 18+, and Claude Code.

  1. Install the testRigor CLI
    The skills drive this command-line tool.
    # Node.js 18+
    npm install -g testrigor-cli
    testrigor --version
  2. Authenticate
    Generate a Personal Authentication Token in testRigor (your name → API Tokens), then export it so Claude and CI never hit an interactive prompt.
    export TESTRIGOR_API_KEY="your-personal-auth-token"
  3. Add the skills to Claude Code
    Copy the skill folders into Claude Code’s skills directory — personal (every project) or scoped to a single repo. Claude discovers them automatically.
    git clone https://github.com/TestRigor/skills.git
    
    # personal — available in every project
    mkdir -p ~/.claude/skills
    cp -r skills/testrigor-* ~/.claude/skills/
    
    # …or project-scoped:
    # cp -r skills/testrigor-* <your-project>/.claude/skills/

Usage:Then Just Ask Claude

Point the CLI at a test suite, then describe what you want — Claude pulls in the right skill based on the task.

1 · Point at a suite
Find the suite ID in its URL inside the testRigor app.
testrigor test-suite config --default < YOUR_SUITE_ID>
2 · Ask in plain language
Write a testRigor test that logs in and checks the dashboard, then run it against http://localhost:3000.
My checkout test is failing — debug it from the JUnit report and fix it.
Seed data with a call api step, then verify the result in the UI.
3 · The loop Claude runs for you
Serve your app locally; the tests run against it through the tunnel, and the same command keeps the cloud suite up to date.
# your app on :3000, then:
testrigor test-suite run --localhost --url "http://localhost:3000" \
  --test-cases-path "tests/**/*.txt" \
  --rules-path "rules/**/*.txt" \
  --explicit-mutations \
  --junit-report-save-path report.xml

Exit code 0 and failures=”0″ mean green — and Claude keeps fixing the test (or your app) and re-running until it gets there.

You're 15 Minutes Away From Automated Test Maintenance and Fewer Bugs in Production
Simply fill out your information and create your first test suite in seconds, with AI to help you do it easily and quickly.
Achieve More Than 90% Test Automation
Step by Step Walkthroughs and Help
14 Day Free Trial, Cancel Anytime
“We spent so much time on maintenance when using Selenium, and we spend nearly zero time with maintenance using testRigor.”
Keith Powe VP Of Engineering - IDT

Privacy Overview
This site utilizes cookies to enhance your browsing experience. Among these, essential cookies are stored on your browser as they are necessary for ...
Read more
Strictly Necessary CookiesAlways Enabled
Essential cookies are crucial for the proper functioning and security of the website.
Non-NecessaryEnabled
Cookies that are not essential for the website's functionality but are employed to gather additional data. You can choose to opt out by using this toggle switch. These cookies gather data for analytics and performance tracking purposes.