
TestCafe
TestCafe is a free, open-source framework for end-to-end web testing.
What TestCafe is
TestCafe is a free, open-source framework for end-to-end web testing. It runs tests in modern browsers either locally or remotely, and can execute them concurrently across browsers. Test authors can use JavaScript or TypeScript, or record tests in the browser with TestCafe Studio. The framework also provides server-side API testing tools, usable for standalone API tests or as part of functional flows.
For complex browser interactions, TestCafe can move between iframes and multiple windows. Other capabilities include automated waiting, authentication roles, hooks, request mocking, and a debugging mode. Its CI integrations include AppVeyor, Azure DevOps, Bitbucket Pipelines, CircleCI, GitHub Actions, GitLab, Jenkins, TeamCity, Travis, BrowserStack, LambdaTest, and Sauce Labs. Installation is available through npm, and a Docker image is offered for CI/CD.
The runner is licensed under MIT. After a run, TestCafe says it removes browser cookies, clears storage, and reloads the page; parallel tests run in separate sandboxed environments. The open-source runner has no Dashboard test-run quota. Paid plans add Dashboard allowances, private projects, report history, and support, with options for individuals through large companies.
Good
- Free runner distributed under the MIT license.
- Write tests in JavaScript or TypeScript, or record them in a browser.
- Runs locally or remotely and supports concurrent browser runs.
- Includes API testing, request mocking, and debugging mode.
- Can test interactions across iframes and browser windows.
- Offers npm installation and a Docker image for CI/CD.
Watch out
- Personal limits usage to 3 users and 7,500 test runs.
- Personal offers community support only.
- Team is limited to 20 users and 50,000 test runs.
- Enterprise pricing is available by contacting the provider.
Who it suits
TestCafe suits developers and teams who want browser-based end-to-end testing with JavaScript or TypeScript authoring, or browser recording. Its free runner can serve users who do not need paid Dashboard allowances, while Personal, Team, and Enterprise plans address different team sizes and reporting needs.
Verdict
Choose TestCafe if you want a free, MIT-licensed web testing runner with browser concurrency, API tools, and multiple test-authoring options. Look at a paid plan if you need Dashboard test-run allowances, private projects, longer report history, or dedicated support.
Plans and prices
From TestCafe's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| TestCafe framework | Free | Free and open-source test runner · distributed under the MIT license |
| Personal | $20 a month | 3 users · 7,500 test runs · 3 private projects · 2-week report history · community support · First 60 days free |
| Team | $50 a month | 20 users · 50,000 test runs · unlimited private projects · 1-month test history · TestCafe Studio licenses · dedicated support · First 60 days free |
| Enterprise | Priced on request | Unlimited users · unlimited test runs · unlimited private projects · unlimited report history · self-hosted solution and SSO listed as coming soon |
The facts
Each one read from TestCafe's own pages, with the date it was checked.
What it does
- API testing
- TestCafe includes server-side API testing capabilities and added an API testing toolkit in version 1.20.0.checked 20 Oct 2026
- Audience
- The site describes Personal as suited to individual users and low-volume testing, Team to medium-sized teams or businesses, and Enterprise to large-scale companies.checked 4 Oct 2026
- Automatic waiting
- TestCafe waits for page loads, network activity, elements and assertions instead of requiring most manual timeouts.checked 20 Oct 2026
- Automation features
- The framework provides automated waiting, authentication roles, hooks, request mocking, and debugging mode.checked 4 Oct 2026
- CI integrations
- Official guides cover AppVeyor, Azure DevOps, Bitbucket Pipelines, CircleCI, GitHub Actions, GitLab, Jenkins, TeamCity, Travis and cloud-testing combinations.checked 20 Oct 2026
- Documentation depth
- The documentation includes guides, API reference, recipes, CI tutorials, best practices, examples, FAQ and troubleshooting support channels.checked 20 Oct 2026
- HTTP request control
- Request hooks can intercept HTTP traffic and mock responses for application testing.checked 20 Oct 2026
- Install and CI
- The homepage shows installation through npm and a TestCafe Docker image for CI/CD pipelines.checked 4 Oct 2026
- Installation
- The standard installation is through npm, either globally or as a project development dependency; yarn, source builds and npx are also supported.checked 20 Oct 2026
- Integration examples
- Recipes document integrations with Gulp, Testing Library, axe-core, Angular CLI Builder, Grunt, IDEs and migration from Protractor.checked 20 Oct 2026
- Integrations
- The CI guide lists AppVeyor, Azure DevOps, Bitbucket Pipelines, CircleCI, GitHub Actions, GitLab, Jenkins, TeamCity, Travis, BrowserStack, LambdaTest, and Sauce Labs.checked 4 Oct 2026
- Languages
- Tests can be written in JavaScript or TypeScript and can use third-party Node.js modules.checked 20 Oct 2026
- Latest release
- GitHub lists version 3.7.6 as the latest TestCafe release, published July 7, 2026.checked 20 Oct 2026
- License
- The TestCafe framework is distributed for free under the MIT license.checked 4 Oct 2026
- Limit: documentation and troubleshooting
- G2 reviewers commonly report incomplete coverage for obscure errors and difficult debugging in some failures.checked 20 Oct 2026
Where it runs
- Browser automation
- The framework runs without WebDriver by using native Chromium automation and a reverse proxy for other browsers.checked 20 Oct 2026
- Browser testing
- TestCafe runs tests in modern browsers locally or remotely, and supports concurrent runs across browsers.checked 4 Oct 2026
- Cross-browser support
- The support policy targets the two latest versions of each browser unless a browser has a separately specified support range.checked 20 Oct 2026
- Frames and windows
- TestCafe can switch between iframes and multiple browser windows to test complex user interactions.checked 4 Oct 2026
The company
- Company founded
- LinkedIn lists Developer Express, Inc. as founded in 1998.checked 20 Oct 2026
- Company headquarters
- LinkedIn lists Developer Express, Inc. (DevExpress) headquarters in Glendale, California.checked 20 Oct 2026
- Company size
- LinkedIn lists DevExpress company size as 201–500 employees.checked 20 Oct 2026
- Founded
- 1998checked 28 Sep 2026
- Headquarters
- Glendale, California, United Stateschecked 28 Sep 2026
The full review of TestCafe
Overview
TestCafe is a free, open-source end-to-end framework and test runner for web applications. It suits developers and QA teams who need self-hosted browser and API checks in JavaScript or TypeScript, with optional recorded authoring. The runner is a strong no-license-cost choice for cross-browser workflows, while managed Dashboard features become the deciding factor for teams that need larger quotas, longer history, private projects, or dedicated support.
Key features
Tests run in modern browsers locally or remotely, with concurrent execution across browsers. This is useful when a release must be checked across browser engines instead of one developer workstation. Mobile web testing is supported, although TestCafe targets websites rather than native mobile applications.
Authors can write tests in JavaScript and TypeScript or record interactions in the browser with TestCafe Studio. Automated waiting reduces the need to synchronize each step manually, while authentication roles, hooks, request mocking, and a debugging mode address recurring functional-test tasks. Switching among iframes and multiple browser windows is important for applications that embed external content or open separate interaction flows.
Server-side API tools support dedicated API tests as well as API checks inside functional scenarios. That gives teams one workflow for browser and service-level coverage, though the product remains primarily a web-testing framework rather than a general-purpose API platform.
Installation is available through npm, and a TestCafe Docker image fits CI/CD pipelines. The CI guide names AppVeyor, Azure DevOps, Bitbucket Pipelines, CircleCI, GitHub Actions, GitLab, Jenkins, TeamCity, Travis, BrowserStack, LambdaTest, and Sauce Labs. After each run, TestCafe deletes browser cookies, clears storage, and reloads the page; parallel tests use separate sandboxed environments. These behaviors help prevent state leaking between runs.
Pricing
The TestCafe framework costs free. It is free and open source under the MIT license, and Dashboard quotas do not restrict use of the open-source runner. That makes the core product practical for individual projects and teams willing to manage execution themselves.
Personal
Personal costs $20 a month, billed at $20/month, with the first 60 days free. It allows 3 users, 7,500 test runs, 3 private projects, and two weeks of report history. Community support only and the small project and history allowances fit individual users and low-volume testing, but are limiting for a shared QA operation.
Team
Team costs $50 a month, billed at $50/month, with the first 60 days free. It raises capacity to 20 users and 50,000 test runs, adds unlimited private projects, one month of test history, and dedicated support. This is the sensible Dashboard tier for a medium-sized team that needs collaboration and a larger reporting allowance.
Enterprise
Enterprise uses custom pricing. It includes unlimited users, test runs, private projects, and report history, targeting large companies whose reporting volume and retention exceed the fixed plans.
A test run means each test report uploaded to Dashboard. The quota therefore concerns Dashboard reporting, not execution by the free runner.
Platforms
TestCafe supports Android, iOS, Linux, macOS, Windows, web environments, and self-hosted deployment. Its multi-engine browser support, remote execution, and mobile web coverage make it adaptable to mixed device and CI setups.
Who it's for
Choose it for web developers, QA engineers, and teams that want MIT-licensed browser automation with API checks and CI integration without paying for the runner. Personal suits solo users and low-volume testing; Team is aimed at medium-sized businesses; Enterprise is for large-scale companies needing uncapped Dashboard capacity. It is less suitable when native-app testing is the primary requirement or when you need managed reporting without plan limits.
Pros and cons
- Pro: The MIT-licensed runner costs nothing, so execution can scale independently of Dashboard subscriptions.
- Pro: Concurrent local or remote browser runs and multi-engine support improve coverage across browser environments.
- Pro: JavaScript, TypeScript, and TestCafe Studio recording accommodate both code-first and browser-based authoring.
- Pro: API tools, request mocking, authentication roles, hooks, frames, and windows cover substantial end-to-end workflows.
- Con: Personal limits teams to 3 users, 7,500 Dashboard runs, 3 private projects, and two weeks of history, with community support only.
- Con: Even Team retains a 50,000-run quota and one month of history, so high-volume or long-retention reporting requires Enterprise.
- Con: The product is for web testing; native mobile-app coverage is outside its stated focus.
Alternatives
For a broader shortlist, see Browser Testing Software, Cross-Browser Testing Software, End-to-End Testing Software, Browser Automation Tools, and Functional Testing Software.
CloudQA is a freemium alternative with automated test creation, local execution, unlimited API tests, seven days of history, and Chrome in its free Kickstart plan; pick it when those hosted limits fit better.
DiffiCat offers a free desktop app with no usage limits for personal use plus browser-run quotas; choose it for comparison-focused desktop and browser work.
Percy is a freemium option centered on visual coverage, with Desktop and Desktop & Mobile plans; choose it when screenshot-based review is the priority.
Browserling is a freemium browser service with a $9 monthly Starter price when billed annually; choose it for hosted browser access and screenshots.
Happo provides visual and accessibility testing, including 5,000 snapshots per month on its free plan; choose it for snapshot-oriented checks.
Mobitru is a paid platform created by EPAM; consider it when that platform model matches your organization.
Screenster has a free tier with one concurrent test and separate local or cloud run limits; choose it when a constrained visual-testing allowance is sufficient.
Selenium is a free, open-source collection of browser automation tools and libraries; choose it when you want that ecosystem instead of TestCafe’s integrated runner.
Verdict
TestCafe is a strong fit for developers and QA teams seeking a free, MIT-licensed web runner with concurrent cross-browser execution, API tools, and flexible authoring. Its main advantage is capable self-hosted testing without a runner fee; look elsewhere when Dashboard quotas, short report retention, or web-only scope do not meet your organization’s needs.
Getting started
- Visit https://testcafe.io/.
- Install through npm or use the TestCafe Docker image for a CI/CD pipeline.
- Write tests in JavaScript or TypeScript, or record them with TestCafe Studio.
- Run tests locally or remotely in supported modern browsers.
- Choose a Dashboard plan if you need private projects, test-run allowances, report history, or plan-based support.
Limits worth knowing
The open-source runner has no Dashboard test-run quota. Personal includes 7,500 test runs, 3 users, 3 private projects, and two weeks of report history; Team includes 50,000 runs, 20 users, unlimited private projects, and one month of test history.
Questions
Is TestCafe free?
The TestCafe framework is free and open source under the MIT license. Personal costs $20 a month and Team costs $50 a month.
Is there a free trial?
Yes. Personal and Team include the first 60 days free.
Which platforms does TestCafe support?
Listed platforms are Android, iOS, Linux, macOS, self-hosted, web, and Windows. It also supports mobile web testing.
Can TestCafe run tests in multiple browsers?
Yes. It runs tests in modern browsers locally or remotely and supports concurrent runs across browsers.
What support comes with the paid plans?
Personal includes community support, while Team includes dedicated support.
How is a Dashboard test run counted?
A test run is each test report uploaded to Dashboard. That quota does not limit use of the open-source runner.
Alternatives to TestCafe
- 1

Cypress
Free planOpen sourceWebAPILinuxmacOS8.4From $67 a month - 2

Katalon Studio
Free planAndroidiOSWebAPI8.4From $1,000 a year - 3
testRigor
Free planAndroidiOSWebAPI8.3From $300 a month - 4

Kameleo
Free planAndroidiOSWebAPI8.2Free plan - 5

TestingBot
AndroidiOSWebAPI7.9From $20 a month - 6

Selenium
Free planOpen sourceWebAPIExtensionLinux7.8Free plan
