Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Test Framework

Test Framework

70 projects

Showing 36 of 70 projects

cypress
cypressTypeScript

Fast, easy, and reliable end-to-end testing framework for web applications running in browsers.

#javascript-testing#angular-testing-library#developer-tools
Stars49.7k
Forks3.4k
Last commit1 day ago
Testify
TestifyGo

A Go toolkit providing common assertions, mocking, and test suite functionality that integrates seamlessly with the standard library.

#unit-testing#testify#test-suites
Stars26.0k
Forks1.7k
Last commit5 days ago
Mocha
MochaJavaScript

A classic, reliable, and trusted JavaScript test framework for Node.js and the browser.

#unit-testing#integration-testing#mochajs
Stars22.9k
Forks3.1k
Last commit1 day ago
Catch2
Catch2C++

A modern, C++-native test framework for unit tests, TDD, and BDD with micro-benchmarking support.

#software-testing#unit-testing#c-plus-plus-14
Stars20.4k
Forks3.2k
Last commit8 days ago
TestCafe
TestCafeJavaScript

A Node.js tool to automate end-to-end web testing without WebDriver or browser plugins.

#javascript-testing#typescript-testing#e2e
Stars9.9k
Forks678
Last commit5 days ago
Quick
QuickSwift

A behavior-driven development testing framework for Swift and Objective-C, inspired by RSpec.

#macos-development#ios#swift-testing
Stars9.8k
Forks895
Last commit21 days ago
Karate (.8k)
Karate (.8k)Java

A unified open-source framework combining API testing, mocks, performance testing, and UI automation with a simple syntax.

#load-testing#java-library#performance-testing
Stars8.9k
Forks2.0k
Last commit2 days ago
GoConvey
GoConveyGo

A Go testing tool that runs behavioral tests in the browser and terminal, integrating directly with `go test`.

#test-coverage#go-test-integration#goconvey
Stars8.4k
Forks557
Last commit1 year ago
chai
chaiJavaScript

A BDD/TDD assertion library for Node.js and browsers that pairs with any JavaScript testing framework.

#unit-testing#tdd#bdd
Stars8.3k
Forks719
Last commit1 day ago
EarlGrey
EarlGreyObjective-C

A native iOS UI automation test framework with built-in synchronization for stable and repeatable tests.

#ui-automated-tests#ios#ios-test
Stars5.7k
Forks734
Last commit10 days ago
intern
internTypeScript

A complete, extensible test system for JavaScript libraries and applications, designed for maintainability.

#javascript-testing#unit-testing#mobile-testing
Stars4.3k
Forks301
Last commit3 years ago
Fluent Assertions
Fluent AssertionsC#

A comprehensive set of extension methods for writing readable and intuitive assertions in .NET unit tests.

#hacktoberfest#unit-testing#testing-library
Stars3.8k
Forks730
Last commit2 days ago
gomock
gomockGo

A mocking framework for Go that integrates with the testing package to generate and use mock objects.

#gomock#mock-generation#unit-testing
Stars3.4k
Forks168
Last commit5 months ago
NUnit
NUnitC#

A unit-testing framework for all .NET languages, supporting macOS, Linux, and Windows.

#hacktoberfest#nuget#unit-testing
Stars2.6k
Forks769
Last commit8 days ago
ViewInspector
ViewInspectorSwift

A library for runtime introspection and unit testing of SwiftUI views, enabling direct access to view hierarchy and state.

#runtime-typechecking#unit-testing#swiftui-views
Stars2.6k
Forks189
Last commit2 months ago
GUT
GUTGDScript

A unit testing framework for the Godot Engine that lets you write tests for GDScript in GDScript.

#unit-test#open-source#gdscript
Stars2.6k
Forks145
Last commit20 days ago
tap
tapJavaScript

A comprehensive Test Anything Protocol (TAP) test framework for Node.js with a plugin-based architecture.

#commonjs#plugin-system#unit-testing
Stars2.4k
Forks277
Last commit24 days ago
Infection
InfectionPHP

A PHP mutation testing framework that evaluates test suite quality by injecting faults into source code.

#phpunit#infection#mutation-analysis
Stars2.2k
Forks184
Last commit2 days ago
gh-unit
gh-unitObjective-C

A deprecated test framework for Objective-C on Mac OS X and iOS, now replaced by XCTest.

#ios#xcode-integration#unit-testing
Stars1.8k
Forks309
Last commit9 years ago
shunit2
shunit2Shell

A xUnit-based unit test framework for Bourne-based shell scripts, designed to work similarly to JUnit and PyUnit.

#devops#unit-testing#unix
Stars1.7k
Forks201
Last commit2 months ago
MyTested.AspNetCore.Mvc
MyTested.AspNetCore.MvcC#

A fluent testing library for ASP.NET Core MVC and API controllers, view components, routes, and the full MVC pipeline.

#asp-net-core#unit-testing#integration-testing
Stars1.7k
Forks178
Last commit1 year ago
ShellSpec
ShellSpecShell

A full-featured BDD unit testing framework for bash, ksh, zsh, dash, and all POSIX shells.

#posix-compliant#unit-testing#shell-scripting
Stars1.4k
Forks77
Last commit6 months ago
ScalaTest
ScalaTestScala

A free, open-source testing toolkit for Scala and Java programmers with expressive and flexible testing styles.

#testing-toolkit#scala-js#unit-testing
Stars1.2k
Forks336
Last commit1 month ago
Kahlan
KahlanPHP

A full-featured PHP test framework with RSpec/JSpec syntax, offering stubbing and monkey-patching without PECL extensions.

#composer#unit-testing#monkey-patching
Stars1.1k
Forks70
Last commit4 months ago
GdUnit4
GdUnit4GDScript

An embedded unit testing framework for Godot 4, supporting GDScript and C# with TDD, mocking, and scene testing.

#unit-test#scene-testing#gdunit4
Stars1.1k
Forks65
Last commit1 day ago
meck
meckErlang

A mocking library for Erlang that enables dynamic mocking, call history tracking, and validation for unit testing.

#software-testing#unit-testing#integration-testing
Stars838
Forks230
Last commit11 days ago
Subliminal
SubliminalObjective-C

An iOS integration testing framework that combines Objective-C test writing with UIAutomation's simulation power.

#ios#integration-testing#objective-c
Stars752
Forks52
Last commit1 year ago
httpmock
httpmockRust

A simple yet powerful HTTP mocking library for Rust, featuring a fluent API, request matching, and standalone Docker support.

#serde#integration-testing#async
Stars660
Forks60
Last commit2 months ago
Atrium
AtriumKotlin

A multiplatform expectation library for Kotlin with fluent APIs, extensible design, and detailed failure reporting.

#hacktoberfest#assertion-framework#unit-testing
Stars626
Forks230
Last commit1 day ago
UnitTest++
UnitTest++C++

A lightweight, portable unit testing framework for C++ designed for test-driven development across multiple platforms.

#software-testing#unit-testing#continuous-integration
Stars583
Forks176
Last commit2 years ago
Alcotest
AlcotestOCaml

A lightweight and colorful test framework for OCaml with quiet output and expressive test selection.

#dune#unit-testing#lightweight
Stars508
Forks91
Last commit5 months ago
Atata
AtataC#

A C#/.NET web UI test automation framework using a fluent page object pattern and Selenium WebDriver.

#atata#selenium-webdriver#integration-testing
Stars500
Forks81
Last commit5 days ago
Nette Tester
Nette TesterPHP

A productive and enjoyable unit testing framework for PHP with parallel execution and code coverage.

#unit-testing#phpunit#xdebug
Stars485
Forks73
Last commit10 days ago
LightBDD
LightBDDC#

A lightweight BDD test framework for .NET that integrates with NUnit, xUnit, MSTest, and Fixie to create readable, maintainable tests.

#integration-testing#mstest#dotnet-testing
Stars466
Forks50
Last commit2 months ago
go-testdeep
go-testdeepGo

An extremely flexible Go deep comparison library that extends the standard testing package with operators and helpers.

#golang-package#unit-testing#test-suites
Stars463
Forks17
Last commit28 days ago
critic.sh
critic.shShell

A dead simple Bash testing framework with coverage reporting, offering a familiar API and custom assertion flexibility.

#lcov#bash-testing#coverage-testing
Stars456
Forks11
Last commit5 years ago
Page 1 of 2Next

Related Tags

#Unit Testing47#Testing45#Integration Testing19#Bdd19#Tdd16#Test Automation15#Assertions12#Assertion Library11#Go10#Testing Tools10#Test9#Testing Framework7
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub