19 projects
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.
16,333
4,683
$5.8M
Enzyme
JavaScript Testing utilities for React
4,376
1,244
$1.1M
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
2,009
785
$659K
AssertJ
AssertJ is a Java library that provides a rich set of assertions and utilities for writing fluent and readable test code. It offers a comprehensive collection of assertion methods for various data types, custom error messages, and a fluent API design that enhances test clarity and maintainability.
1,759
355
$8.3M
Chai
Chai is a BDD/TDD assertion library for Node.js and the browser that can be paired with any JavaScript testing framework. It provides several interfaces that let developers choose the most comfortable assertion style, including 'should', 'expect', and 'assert'.
1,525
637
$501K
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.
1,446
299
$46M
Quick
The Swift (and Objective-C) testing framework.
956
240
$1.4M
Shouldly
Should testing for .NET—the way assertions should be!
630
129
$966K
Gomega
Gomega is a matcher/assertion library for testing in Go, providing a fluent and expressive way to write test assertions. It is commonly used alongside the Ginkgo BDD testing framework but can also be used standalone with Go's built-in testing package.
503
159
$849K
Resolve
A Node.js module that implements the node require.resolve() algorithm for resolving file paths and module dependencies, including support for browser-field resolution
407
214
$115K
Truth
Fluent assertions for Java and Android
395
92
$1.3M
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.
233
115
$307K
ApprovalTests.Java
ApprovalTest verification library for Java
197
46
$1.3M
ApprovalTests.Python
ApprovalTests.Python is a testing library that helps verify complex objects and scenarios by taking a snapshot of the results and managing them as approved files. It simplifies testing by allowing developers to approve changes to test outputs rather than writing explicit assertions.
174
28
$355K
Deep Eql
Improved deep equality testing for Node.js and the browser.
Smarty Fluent Assertions Package
Fluent assertion-style functions used by goconvey and gunit. Can also be used in any test or application.
deep-equal
node's assert.deepEqual algorithm