Node.js test runner that lets you develop with confidence.
Disallow type assertions in TypeScript code
Detect native Symbol.toStringTag support.
Test if an object has a specified property.
Detect native Symbol support.
Test if a value is a string.
JavaScript Testing utilities for React
Test if a value is a boolean.
Test if a value is object-like.
Test if a value is an array.
Test if a value is a Buffer object.
Return a function which tests if every element in an array passes a test condition.
Test if a value is a function.
Test if a value is a regular expression.
Test if a value is a plain object.
Test if a value is an object.
Type assertions aka less-broken typeof.
Test if a value is a Float64Array.
Detect native Float64Array support.
Detect native Float32Array support.
Test if a value is a Float32Array.
Test if a value is a number.
Test if a double-precision floating-point numeric value is NaN.
Detect native Uint32Array support.
Test if a value is a Uint8Array.
Test if a value is a Uint32Array.
Detect native Uint16Array support.
Detect native Uint8Array support.
Test if a value is a Uint16Array.
A simple and composable way to validate data in JavaScript (and TypeScript).
JavaScript Testing utilities for React
Check if an environment is little endian.
Check if an environment is big endian.
Test if a double-precision floating-point numeric value is infinite.
Detect native Buffer support.
Check two valid geojson geometries for equality.
Check two valid geojson geometries for equality.
Test if a value is a regular expression string.
Power Assert feature enhancer for assert function/object
loads of useful assert functions in one package
Custom error types and error factory functions
Serenity/JS universal assertion library supporting all types of functional tests, including both web and REST API scenarios
Type safe assertions that work just as well in production run-times as they do in testing.
Exclude keys to compare from a deep equal operation with chai expect and assert