Skip to content
SPECIFICTION
Get listed

Tape

github.com

Web
Visit github.com
Spec score 6.5 #24 of 32 in Unit Testing

Spec sheet

Purpose
Tape is a TAP-producing test harness for Node.js and browsers.Read 9 Oct 2026 · github.com
Integrations
The README lists companion modules for TAP reporters, including tap-spec, tap-dot, faucet, tap-json, and tap-xunit.Read 9 Oct 2026 · github.com
Security
The repository links a security policy, but the opened policy link did not show separate security or compliance claims.Read 9 Oct 2026 · github.com
License
The repository identifies Tape's license as MIT.Read 9 Oct 2026 · github.com
Assertions
Its assertion methods include truthy, equality, deep equality, exception, and pattern-matching assertions.Read 9 Oct 2026 · github.com
Async tests
Tape implicitly awaits a test callback that returns a Promise and fails the test if that Promise rejects.Read 9 Oct 2026 · github.com
CI option
The `--no-only` option makes a test run fail if a `.only` test is present.Read 9 Oct 2026 · github.com
Extensibility
Tape describes its core as minimal and says additional features are usually added through other modules.Read 4 Oct 2026 · github.com
Install
The README recommends installing Tape with `npm install tape --save-dev`.Read 9 Oct 2026 · github.com
Installation
The README gives `npm install tape --save-dev` as the installation command.Read 4 Oct 2026 · github.com
Minimal core
The README describes Tape as having a minimal core and says additional features are usually added with other modules.Read 9 Oct 2026 · github.com
Notable limitation
By default, uncaught exceptions in tests are not intercepted and cause Tape to crash.Read 4 Oct 2026 · github.com
Security advisories
The repository security page states that there are no published security advisories.Read 4 Oct 2026 · github.com
Security reporting
The repository security page directs vulnerability reports to maintainer @ljharb or Tidelift.Read 4 Oct 2026 · github.com
Test execution
Tests execute serially, and the command-line runner can select test files with glob patterns.Read 9 Oct 2026 · github.com
Test output
Tape writes TAP output by default and can provide an object-mode output stream.Read 9 Oct 2026 · github.com
Unhandled exceptions
By default, uncaught exceptions in tests are not intercepted and cause Tape to crash; the README suggests tape-catch to report them as TAP errors.Read 9 Oct 2026 · github.com

Where Specifiction places it

Alternatives to TapeAll alternatives →