Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Test Utilities

Test Utilities

28 projects

Showing 28 of 28 projects

react testing library
react testing libraryJavaScript

Simple and complete React DOM testing utilities that encourage good testing practices.

#unit-testing#integration-testing#testing-library
Stars19.6k
Forks1.2k
Last commit
go-cmp
go-cmpGo

A Go package for comparing values in tests with customizable equality and safer defaults than reflect.DeepEqual.

#unit-testing#equality#test-utilities
Stars4.7k
Forks236
Last commit1 month ago
proxyquire
proxyquireJavaScript

Proxies Node.js require to allow easy overriding of dependencies during testing without modifying source code.

#dependency-mocking#unit-testing#nodejs
Stars2.7k
Forks102
Last commit11 months ago
spectator
spectatorTypeScript

A powerful Angular testing library that simplifies unit tests by removing boilerplate and providing a clean API.

#angular-testing#unit-testing#mock-providers
Stars2.2k
Forks186
Last commit4 months ago
clockwork
clockworkGo

A simple fake clock for Go that replaces the standard time package with an injectable interface for testing.

#time-mocking#unit-testing#dependency-injection
Stars726
Forks63
Last commit8 months ago
gotest.tools
gotest.toolsGo

A collection of Go packages that extend the standard testing package with utilities for assertions, golden files, and common testing patterns.

#go-testing#integration-testing#filesystem-testing
Stars578
Forks54
Last commit1 year ago
testza
testzaGo

A full-featured testing framework for Go with assertions, fuzzing, output capturing, and clean, colorful output.

#fuzzy-testing#automatic-testing#unit-testing
Stars416
Forks20
Last commit2 years ago
MirrorDiffKit
MirrorDiffKitSwift

A Swift library that provides human-readable diff output for XCTAssertEqual failures and default Equatable implementations.

#ios#library#unit-testing
Stars188
Forks5
Last commit2 years ago
Preact Render Spy
Preact Render SpyJavaScript

A testing utility for Preact components that provides virtual DOM access and an enzyme-like API.

#unit-testing#test-utilities#testing
Stars178
Forks24
Last commit3 years ago
Preact Testing Library
Preact Testing LibraryJavaScript

Simple and complete Preact DOM testing utilities that encourage good testing practices.

#unit-testing#frontend-testing#test-utilities
Stars158
Forks41
Last commit4 months ago
gldap
gldapGo

A Go framework for building custom LDAP servers and services with support for LDAP, LDAPS, and mTLS connections.

#mtls#ldap-server#authentication
Stars122
Forks6
Last commit1 month ago
jest-marbles
jest-marblesTypeScript

A set of helper functions and Jest matchers for RxJS marble testing, making reactive code testing easy and clear.

#jest-matchers#rxjs6#unit-testing
Stars114
Forks15
Last commit3 days ago
timex
timexGo

A test-friendly replacement for Go's time package with mocking capabilities for time-dependent code.

#time-mocking#unit-testing#dependency-injection
Stars71
Forks5
Last commit6 years ago
ember-window-mock
ember-window-mockTypeScript

An Ember CLI addon that provides a mockable window global for testing, with test-friendly replacements for location, alert, confirm, prompt, and more.

#es6-modules#unit-testing#integration-testing
Stars64
Forks17
Last commit
Preact JSX Chai
Preact JSX ChaiJavaScript

Extend Chai with JSX assertions for Preact components, enabling deep and shallow equality and inclusion testing.

#chai-plugin#unit-testing#jsx-assertions
Stars56
Forks7
Last commit6 years ago
ngx-page-object-model
ngx-page-object-modelTypeScript

A lightweight Angular library that simplifies component testing using the Page Object Model pattern.

#angular-testing#unit-testing#testing-library
Stars36
Forks1
Last commit6 days ago
iron-test-helpers
iron-test-helpersJavaScript

Utility classes for simulating user interactions and aiding testing in Polymer and web component projects.

#web-components#unit-testing#frontend-testing
Stars26
Forks23
Last commit1 year ago
cyclejs-mock
cyclejs-mockJavaScript

A testing utility for Cycle.js applications that provides mocking and assertion helpers for observables and interactions.

#cyclejs#unit-testing#reactive-programming
Stars22
Forks0
Last commit11 years ago
timecop.cr
timecop.crCrystal

A Crystal testing library for manipulating time in tests, enabling time travel, freezing, and acceleration.

#time-mocking#unit-testing#time-travel
Stars21
Forks4
Last commit3 months ago
cl-mock
cl-mockCommon Lisp

A Common Lisp library for mocking regular and generic functions with a declarative syntax for testing.

#unit-testing#pattern-matching#mocking
Stars18
Forks2
Last commit4 years ago
Wagtail Foliage
Wagtail FoliagePython

Utilities for programmatically building page trees in Wagtail for automated tests and default site structures.

#wagtail#page-management#python
Stars17
Forks3
Last commit2 years ago
ignorant
ignorantElixir

An Elixir library for comparing data structures while ignoring non-deterministic values like auto-generated IDs and timestamps.

#elixir#map-comparison#equality-testing
Stars14
Forks0
Last commit10 years ago
vscode-test-content
vscode-test-contentJavaScript

Helper functions for setting or getting the content and selection of a Visual Studio Code editor instance.

#editor-manipulation#vscode-extension#automated-testing
Stars4
Forks0
Last commit9 years ago
with-redefs
with-redefsCommon Lisp

A Common Lisp macro for temporarily rebinding global functions, primarily used for mocking and intercepting calls in test environments.

#macro#symbol-rebinding#test-environment
Stars3
Forks0
Last commit2 years ago
Athena Spec
Athena SpecCrystal

A collection of helpful Spec-compliant testing utilities for the Athena Framework.

#athena-framework#unit-testing#integration-testing
Stars3
Forks0
Last commit3 months ago
ngx-testing-tools
ngx-testing-toolsTypeScript

Provides high-level utilities and reduces boilerplate for testing Angular components, services, guards, and interceptors.

#angular17#angular15#developer-tools
Stars2
Forks0
Last commit5 months ago
testing-library-queries
testing-library-queriesTypeScript

An enhanced query builder for Testing Library with composable queries, TypeScript support, and CSS selector helpers.

#query-builder#unit-testing#css-selectors
Stars1
Forks0
Last commit9 months ago
omg.testingtools
omg.testingtoolsGo

A Go library for modifying private struct fields in imported packages during testing.

#struct-manipulation#unsafe#unit-testing
Stars1
Forks0
Last commit4 years ago

Related Tags

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
3 months ago
21 hours ago
#Testing24
#Unit Testing22
#Go7
#Javascript6
#Dom Testing5
#Jest5
#Frontend Testing4
#Testing Library4
#Typescript4
#Test4
#Golang4
#Integration Testing4