LFX Platform

Know more about LFX Platform

LFX Insights

Unit Testing Frameworks

Frameworks for writing and executing unit tests to ensure code quality and reliability.

64 projects

127,657 contributors

$370M

The Symfony PHP Framework

Symfony is a PHP web application framework designed for building robust, scalable, and maintainable web applications using reusable components and a structured MVC architecture. It’s widely used for enterprise-level projects and forms the foundation of many other PHP platforms, including Laravel and Drupal.

Contributors

16,968

Organizations

3,344

Software value

$66M

Jest

Jest is a comprehensive JavaScript testing framework focused on simplicity and developer experience. It provides a complete testing solution with built-in assertion libraries, mocking capabilities, snapshot testing, and code coverage reporting. The framework is designed to work with most JavaScript projects, including React applications, with minimal configuration required.

Contributors

16,339

Organizations

4,694

Software value

$5.8M

Bun

Bun is a fast all-in-one JavaScript runtime and toolkit that includes a bundler, test runner, and Node.js-compatible package manager. It aims to run JavaScript and TypeScript at high performance using the JavaScriptCore engine, with built-in support for Web APIs, npm packages, and native ESM and CommonJS modules.

Contributors

14,926

Organizations

4,566

Software value

$83M

pytest

pytest is a mature full-featured Python testing tool that helps you write better programs by making it easy to write simple and scalable test cases. It provides a framework for writing and running tests, with features like detailed info on failing assert statements, modular fixtures, and extensive plugin architecture.

Contributors

6,018

Organizations

1,702

Software value

$4.4M

Vitest

Vitest is a next-generation testing framework for JavaScript and TypeScript applications, designed to be fast and compatible with Vite. It provides a modern testing experience with features like native ESM support, smart file watching, and instant hot module replacement.

Contributors

4,887

Organizations

1,552

Software value

$5.3M

Enzyme

JavaScript Testing utilities for React

Contributors

4,376

Organizations

1,246

Software value

$1.1M

Robolectric

Robolectric is a testing framework for Android applications that allows tests to run directly on the JVM without requiring an Android device or emulator. It provides a simulated Android environment and enables fast, reliable unit testing of Android code by replacing Android SDK dependencies with shadow objects.

Contributors

4,275

Organizations

658

Software value

$11M

Foundry

Foundry is a fast, portable and modular toolkit for Ethereum application development, featuring a robust testing framework, task runner, and deployment tools. It provides developers with a comprehensive suite of tools for smart contract development, testing, and deployment on Ethereum and EVM-compatible blockchains.

Contributors

4,086

Organizations

898

Software value

$7.1M

Codeception

Full-stack testing PHP framework

Contributors

3,941

Organizations

814

Software value

$1M

PHPUnit

PHPUnit is a widely-used testing framework for PHP that enables developers to write and run automated unit tests. It provides a comprehensive suite of testing tools, assertions, and test runners to validate PHP code functionality and ensure software quality.

Contributors

3,818

Organizations

1,334

Software value

$4.2M

GoogleTest

GoogleTest - Google Testing and Mocking Framework

Contributors

3,751

Organizations

767

Software value

$2.5M

Jasmine

Simple JavaScript testing framework for browsers and node.js

Contributors

2,874

Organizations

880

Software value

$1.8M

RSpec Rails

RSpec Rails is a testing framework that brings RSpec's behavior-driven development approach to Ruby on Rails applications, providing a domain-specific language for writing readable, maintainable tests and specifications for Rails components

Contributors

2,793

Organizations

1,014

Software value

$571K

xUnit.net

xUnit.net is a free, open source, community-focused unit testing tool for the .NET Framework. It was originally written by the inventor of NUnit v2, and is the most popular unit testing framework for .NET development.

Contributors

2,715

Organizations

608

Software value

$3.8M

Catch2

A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

Contributors

2,571

Organizations

643

Software value

$6.2M

NUnit

NUnit is a widely-used open source unit testing framework for .NET languages. It provides a comprehensive set of tools for writing and running automated tests, supporting test fixtures, assertions, constraints, and parameterized tests. The framework enables developers to write tests in C# and other .NET languages, with features for both simple unit tests and complex test suites.

Contributors

2,337

Organizations

404

Software value

$3.5M

TestNG

TestNG testing framework

Contributors

2,282

Organizations

284

Software value

$3.8M

JUnit

JUnit is a widely-used unit testing framework for Java applications that enables developers to write and run repeatable tests. It provides annotations for test methods, assertions for validating results, and test runners for executing test suites.

Contributors

2,273

Organizations

572

Software value

$5.3M

VSTest

VSTest is Microsoft's unified test execution and reporting platform that enables running tests and reporting results for multiple test frameworks. It provides a cross-platform test runner, extensible test adapters, and integration with build tools and IDEs for .NET applications.

Contributors

2,229

Organizations

447

Software value

$15M

React Testing Library

React Testing Library is a lightweight testing utility for React that encourages good testing practices by working with actual DOM nodes and simulating user interactions rather than dealing with component instances. It helps developers write maintainable tests that closely resemble how users interact with their applications.

Contributors

2,099

Organizations

593

Software value

$116K

Testify

Testify is a testing and assertion toolkit for Go that provides a rich set of assertion functions and testing utilities to make writing tests easier and more expressive

Contributors

2,010

Organizations

784

Software value

$659K

AVA

Node.js test runner that lets you develop with confidence πŸš€

Contributors

1,985

Organizations

834

Software value

$704K

Kotest

Kotest is a flexible and comprehensive testing framework for Kotlin that supports multiple test styles, property-based testing, and data-driven testing. It provides rich assertions, test isolation, and extensive configuration options while maintaining compatibility with existing test runners.

Contributors

1,928

Organizations

453

Software value

$9.3M

Shoulda Matchers

Simple one-liner tests for common Rails functionality

Contributors

1,841

Organizations

676

Software value

$1.5M

Fluent Assertions

Fluent Assertions is a .NET library that provides a fluent syntax for writing assertions in unit tests. It offers a rich set of extension methods that allow developers to express assertions in a more natural, human-readable way, making test code more readable and maintainable.

Contributors

1,448

Organizations

299

Software value

$46M

Microsoft Testing Platform & MSTest Framework

A testing framework and platform for .NET applications that provides MSTest capabilities and modern testing infrastructure for writing and executing automated tests across different .NET workloads

Contributors

1,335

Organizations

210

Software value

$28M

Pest

Pest is an elegant PHP testing Framework with a focus on simplicity, meticulously designed to bring back the joy of testing in PHP.

Contributors

1,332

Organizations

387

Software value

$607K

Pester

Pester is the ubiquitous test and mock framework for PowerShell.

Contributors

1,108

Organizations

212

Software value

$1.4M

Ginkgo Go

Ginkgo is a modern testing framework for Go (Golang) that helps developers write expressive tests using a behavior-driven development (BDD) style syntax. It provides features like nested describes, beforeEach/afterEach hooks, parallel test execution, and detailed test reporting.

Contributors

1,094

Organizations

350

Software value

$1.7M

ScalaTest

ScalaTest is a testing framework for the Scala programming language that provides a comprehensive suite of testing styles and features. It enables writing unit tests, property checks, behavior-driven development (BDD) tests, and integration tests with a flexible, expressive syntax.

Contributors

1,055

Organizations

386

Software value

$17M

Quick

The Swift (and Objective-C) testing framework.

Contributors

956

Organizations

240

Software value

$1.4M

SnapshotTesting

A Swift testing library that enables snapshot testing of iOS and macOS UI components, data structures, and other values by capturing reference snapshots and comparing them against future test runs to detect unintended changes

Contributors

931

Organizations

180

Software value

$299K

phpspec

PHPSpec is a behavior-driven development (BDD) testing framework for PHP that helps developers write specifications for their code using a descriptive language. It allows writing tests that describe how code should behave, following a describe-it format similar to RSpec, and supports features like test doubles, matchers, and code generation.

Contributors

751

Organizations

293

Software value

$1.2M

ESLint Plugin Jest

ESLint Plugin Jest is a static analysis tool that provides linting rules for Jest-based tests, helping developers follow best practices and catch common testing errors in JavaScript/TypeScript codebases

Contributors

655

Organizations

249

Software value

$1.5M

specs2

Software Specifications for Scala

Contributors

567

Organizations

192

Software value

$2.5M

Helm Unittest

BDD styled unit test framework for Kubernetes Helm charts as a Helm plugin.

Contributors

454

Organizations

171

Software value

$1.3M

bUnit

bUnit is a testing library for Blazor components that enables developers to write unit tests for Blazor components in C#. It provides a testing framework that makes it easy to render components, trigger events, and verify component behavior in isolation.

Contributors

430

Organizations

57

Software value

$4M

Avocado Framework

Avocado is a set of tools and libraries to help with automated testing. One can call it a test framework with benefits. Native tests are written in Python and they follow the unittest pattern, but any executable can serve as a test.

Contributors

422

Organizations

69

Software value

$3.8M

Truth

Fluent assertions for Java and Android

Contributors

395

Organizations

92

Software value

$1.3M

Verify

Verify is a snapshot testing tool for .NET that helps verify complex objects and documents by capturing their state as human-readable files. It supports multiple output formats, handles complex object comparisons, and integrates with popular testing frameworks.

Contributors

394

Organizations

118

Software value

$6M

Test2

Test2, Test::More, Test::Simple and Test::Builder Perl modules for writing tests

Contributors

342

Organizations

97

Software value

$1.7M

go-cmp

A package for comparing Go values in tests, offering rich comparison features beyond standard equality testing. It helps developers write test assertions by providing detailed explanations of differences between complex data structures.

Contributors

233

Organizations

115

Software value

$307K

test-unit

test-unit

Contributors

182

Organizations

82

Software value

$582K

Testbench Core

Laravel Testing Helper for Packages Development

Contributors

127

Organizations

46

Software value

$356K

Airframe

Essential Building Blocks for Scala

Contributors

124

Organizations

34

Software value

$4.5M

AutoFixture

AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.

This project hasn't been onboarded to LFX Insights.

GoConvey

Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.

This project hasn't been onboarded to LFX Insights.

JUnit 4

A programmer-oriented testing framework for Java.

This project hasn't been onboarded to LFX Insights.

Karma

Spectacular Test Runner for JavaScript

This project hasn't been onboarded to LFX Insights.

MochaJS Mocha: JavaScript Test Framework

β˜•οΈ simple, flexible, fun javascript test framework for node.js & the browser

This project hasn't been onboarded to LFX Insights.

Testem

Test'em 'Scripts! A test runner that makes Javascript unit testing fun.

This project hasn't been onboarded to LFX Insights.

dart-lang/test

A library for writing unit tests in Dart.

This project hasn't been onboarded to LFX Insights.

doctest

The fastest feature-rich C++11/14/17/20/23 single-header testing framework

This project hasn't been onboarded to LFX Insights.

jestjs/jest

Delightful JavaScript Testing.

This project hasn't been onboarded to LFX Insights.

modernweb.dev

Guides, tools and libraries for modern web development.

This project hasn't been onboarded to LFX Insights.

testthat

An R πŸ“¦ to make testing πŸ˜€

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?