SkillAgentSearch skills...

JSCheck

A random property testing tool for JavaScript

Install / Use

/learn @douglascrockford/JSCheck
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

jscheck.js Douglas Crockford 2012-04-24

Public Domain

JSCheck is a testing tool for JavaScript. It was inspired by QuickCheck, a testing tool for Haskell developed by Koen Claessen and John Hughes of Chalmers University of Technology.

JSCheck is a specification-driven testing tool. From a description of the properties of a system, function, or object, it will generate random test cases attempting to prove those properties, and then report its findings. That can be especially effective in managing the evolution of a program because it can show the conformance of new code to old code. It also provides an interesting level of self-documentation, because the executable specifications it relies on can provide a good view of the workings of a program.

All of JSCheck can be loaded from a small file called jscheck.js.

The source is available at https://github.com/douglascrockford/JSCheck. The documentation is available at https://www.crockford.com/jscheck.html.

Related Skills

View on GitHub
GitHub Stars608
CategoryDevelopment
Updated1mo ago
Forks62

Languages

JavaScript

Security Score

80/100

Audited on Feb 15, 2026

No findings