Atheris
Atheris is Google's Apache-2.0 coverage-guided Python fuzzing engine, based on libFuzzer, for Python code and CPython native extensions.
Frameworks and tools for testing functions, classes and components in isolation.
14 tools
Atheris
Atheris is Google's Apache-2.0 coverage-guided Python fuzzing engine, based on libFuzzer, for Python code and CPython native extensions.
BenchmarkDotNet
BenchmarkDotNet is the MIT-licensed .NET library for turning methods into reliable, reproducible micro-benchmarks with statistical analysis, diagnosers and exportable reports.
Capybara
Acceptance test framework for web applications.
Diffblue
Diffblue's testing agent orchestrates AI coding tools to generate verified Java regression unit tests at project scale, priced per net new line of coverage; Cover has a Community Edition.
Jazzer
Jazzer is Code Intelligence's Apache-2.0 coverage-guided, in-process fuzzer for the JVM, based on libFuzzer, with JUnit integration and bug detectors.
Jest
Jest is a free, open-source JavaScript test runner with zero-config defaults, mocks, and snapshot testing.
JMH
JMH (Java Microbenchmark Harness) is OpenJDK's GPL-2.0 harness for building, running and analysing nano, micro, milli and macro benchmarks in Java and other JVM languages.
JUnit 5
JUnit 5 is the current JUnit for Java and the JVM: Jupiter for new tests, Platform to launch them, Vintage to run JUnit 4.
Nock
HTTP server mocking and expectations library for Node.js.
pytest
pytest is the usual Python test runner: plain asserts, fixtures, parametrization, and a large plugin set.
SuperTest
Developer-friendly tool for testing Node.js HTTP servers and APIs
Testcontainers
Testcontainers starts throwaway Docker containers from tests so integration tests can use real databases, brokers, and browsers.
Tusk
Tusk is an AI testing platform that generates unit and API tests from production traffic and business context, self-heals them and reviews PRs as a verification layer for coding agents.
Vitest
Vitest is a free, open-source unit test runner that reuses a Vite project's config, transforms, and plugins.