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
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.