New: TestSprite CLI is Now Live!

One CLI. Every Service Gets Its Own Project.

A microservices team doesn't need one giant undifferentiated test suite. testsprite project create gives each service its own project, its own credentials, and its own run history — all managed from the same command line.

One Account, Many Projects

FrontendBackend APIInternal toolsEvery service you ship
A monorepo of services doesn't need a monolith of test coverage. Each project gets its own scope, its own credentials, its own history.

Save What You Broke

testsprite project list shows every service you're tracking at a glance — no hunting through a dashboard to remember what you set up six months ago.

Understand What You Want

testsprite project create --name <name> spins up a new project in seconds; each one gets its own test plans, run history, and credentials.

Validate What You Have

testsprite project credential <projectId> and project auto-auth <projectId> handle per-project authentication, so one team's key never leaks into another team's tests.

Suggest What You Need

Every command that takes --project <id> scopes cleanly to that service — test run, test list, test flaky, all of it.

$ testsprite project create --name "checkout-service"
  ✓ prj_8f2a created

$ testsprite project create --name "search-service"
  ✓ prj_a13c created

$ testsprite project list
  prj_8f2a   checkout-service      42 tests
  prj_a13c   search-service        17 tests

$ testsprite test run --all --project prj_8f2a --wait

Every Service, Its Own Scope

Credentials, test history, and plans stay scoped to the project they belong to — a change in one service's tests never touches another's.

Built for Teams Running Many Services

Per-Project Credentials

project credential and project auto-auth keep authentication scoped to the project it belongs to.

Update Without Starting Over

testsprite project update changes a project's settings without losing its run history.

Free Community Version

Offers a free community version, making us accessible to everyone.

Clean Teardown

testsprite project delete removes a project you don't need anymore, cleanly.

Trusted By Businesses Worldwide

"TestSprite offers rich test case generation, clear structure, and easy-to-read code. It also supports simple online debugging with the ability to quickly expand by generating new test cases."

"TestSprite's automation helps us reduce tons of manual work. The developers can easily catch and resolve bugs earlier in the development process."

FAQ

Do I need a separate testsprite account per service?

No — one account, many projects. testsprite project create gives each service its own scope under the same login.

How does authentication work across multiple projects?

testsprite project credential <projectId> and project auto-auth <projectId> manage per-project credentials, so services don't share keys they shouldn't.

Can I see all my projects at once?

Yes — testsprite project list shows every project you're tracking, with project get <id> for the detail on any one of them.

What happens to a project's history if I update its settings?

Nothing — testsprite project update changes settings without touching existing test history.

How do I remove a project I don't need anymore?

testsprite project delete <id> — clean removal, no leftover state.

Every Service Deserves Its Own Test Coverage.