Node Tap v16.3.1
DocsTap ProtocolChangelogGitHubnpm
Getting Started
Structuring Tests
Using tap with...
Configuring tap
API
Asserts
Promises
Subtests
Testing with Fixtures
Testing with Mocks
Parallel Tests
Testing with Snapshots
Test Lifecycle Events
Filtering Tests - Grep
Filtering Tests - Only
Mocha-like DSL
Advanced Usage
CLI
Reporting
Coverage
The TAP 100
Coverage Maps
Re-running Partial Suites
Watching Files for Changes
TAP Output Files

The TAP 100

These modules use the --100 flag to run tests with 100% coverage of all lines, branches, statements, and functions.

Note that, as of tap v14, the default coverage level is 100% for lines, branches, functions, and statements. As of tap v15, --check-coverage is enabled by default. If you use node-tap, and your tests pass, you're in this club by default ;)

To add yours to the list, send a pull request to add it to the docs.

  • @frsource/frs-replace
  • abbrev
  • bowling
  • casern
  • clear-folder
  • color-support
  • contentfs
  • csp-tool
  • dotenv
  • dpc
  • events-to-array
  • express-jwt-permissions
  • fastify-esso
  • fastify-vhost
  • fs-exists-cached
  • fs-minipass
  • fs-readstream-seek
  • function-loop
  • hexagonal-lambda
  • hoodie
  • icepick
  • ignore-walk
  • inflight
  • ini
  • isexe
  • json5
  • jsonpath-faster
  • lazy-iterable
  • lru-cache
  • lucass
  • minipass
  • minizlib
  • mutate-fs
  • my-way
  • natives
  • npm-bundled
  • npm-packlist
  • pino-papertrail
  • sqlutils
  • stack-utils
  • t-up
  • tap-parser
  • tap
  • tapromise
  • tapsert
  • tapshot
  • tar
  • tcompare
  • tmatch
  • touch
  • trivial-deferred
  • tsame
  • twing
  • undici
  • virtuaaliviivakoodi
  • yallist
  • yapool