Tape
github.com
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
- Unit Testing#24 of 326.5
- JavaScript Testing Frameworks#21 of 236.6