{"library":"tape","type":"library","category":null,"description":"TAP-producing test harness for Node.js and browsers. Current stable version is 5.9.0, released in July 2024. Tape is a minimal, dependency-light testing library that outputs standard TAP (Test Anything Protocol) format, making it compatible with many reporters and CI systems. It supports both CommonJS and ES modules in Node.js, works in browsers via bundlers, and includes built-in async/Promise support. Unlike heavier frameworks like Jest or Mocha, tape has no global state, no configuration, and a single assert API inspired by the Node.js assert module. It is unopinionated about test organization and does not require describe/it nesting; tests are simply functions. Tape is ideal for projects that want a simple, composable, and predictable test harness with minimal setup.","language":"javascript","status":"active","version":"5.9.0","tags":["javascript","tap","test","harness","assert","browser"],"last_verified":"Wed May 27","install":[{"cmd":"npm install tape","imports":["import test from 'tape'","const test = require('tape')","import { Test } from 'tape'"]},{"cmd":"yarn add tape","imports":[]},{"cmd":"pnpm add tape","imports":[]}],"homepage":null,"github":"https://github.com/tape-testing/tape","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/tape","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/tape/compatibility"}}