All testing tools
193 tools across 17 categories. Filter by what you actually need — your language, your budget shape, whether it has to run on your own infrastructure.
23 tools
Cypress
E2E & UI Testing
Developer-first browser testing with an interactive runner developers actually enjoy.
Espresso
Mobile Testing
Google's native Android UI testing framework. Fast, stable, Android-only.
Jest
Unit & Component
The JavaScript testing incumbent: batteries included, snapshots, huge ecosystem.
JUnit 5
Unit & Component
The Java testing standard, rebuilt with extensions and parameterised tests.
Mock Service Worker
Test Data & Mocks
Intercept requests at the network layer so your app code never knows it is mocked.
PHPUnit
Unit & Component
The PHP testing standard, integrated into every major PHP framework.
pytest
Unit & Component
The de facto Python testing framework: fixtures, parametrisation, plugins.
Storybook
Unit & Component
Build components in isolation, then test the stories you already wrote.
Testcontainers
Test Data & Mocks
Real databases and services in throwaway Docker containers, per test run.
Testing Library
Unit & Component
Query the DOM the way a user would, not the way the framework does.
Vitest
Unit & Component
Vite-native test runner with instant watch mode and a Jest-compatible API.
XCUITest
Mobile Testing
Apple's native UI testing framework, built into Xcode.
xUnit.net
Unit & Component
The modern .NET testing framework, and the one Microsoft's templates default to.
Chromatic
Visual Testing
Visual testing and review built by the Storybook team, for Storybook.
Mocha
Unit & Component
Minimal, unopinionated Node.js test runner you assemble to taste.
NUnit
Unit & Component
The long-standing .NET test framework with the richest assertion set.
Pest
Unit & Component
A friendlier front end for PHPUnit with a function-based, expressive API.
RSpec
Unit & Component
Ruby's behaviour-driven testing framework with an exceptionally readable DSL.
TestNG
Unit & Component
Java test framework built for suite configuration, grouping and data providers.
unittest
Unit & Component
Python's standard-library xUnit framework. Always there, never exciting.
AVA
Unit & Component
Concurrent Node.js test runner that isolates every file in its own process.
Jasmine
Unit & Component
Behaviour-driven JavaScript testing framework with no external dependencies.
node:test
Unit & Component
Node.js's built-in test runner. Zero dependencies, already installed.