- subtests: only output comment style
- t.emits() returns promise, resolves when emitted
- tap-parser@11.0.1
- test: support setting snapshotFile explicitly in subtests
- remove yapool
- feat: add t.hasProp() and friends
- Escape # and \ characters in test message or directives
- Escape bailout message and plan comment
- tap-parser@11.0.0
- Provide a version-specific mkdirRecursive, with mkdirpNeeded flag
- fix: join testdirName with path.sep instead of /
- fix: do not break if global.process missing
- uncaughtException catch unhandledRejections
- Run fixture cleanup asynchronously, after teardown
- beforeEach / afterEach no longer received a callback, are assumed to be synchronous if they do not return a promise
- Improve tap-snapshot folder structure
- Inherit t.saveFixture boolean
- Create fixture symlinks as junctions if pointing at directories
- Add tap-testdir- to the generated test dir folder
- Add
t.mock()API - Add
t.before(fn)API - Separate
t.matchandt.has - Add
t.notHas()/t.notHasStrict()API's - Support
t.compareOptionsfor configuring tcompare behavior - Resolve child test promise to results
- Do not report only/grep filtered skips in test.lists
- Make snapshot file location fully customizable
- Populate
package.json#exports. This blocks import/require of 'internal' files - Convert
options.processDB.spawnto an async function in preparation of nyc 15
- Provide ESM wrapper with named exports using conditional exports
- Change extension of snapshot files to .cjs
- Add
outputoption tolibtap/settings - Add
static addAssertto Test class
This module is based on tap 14.10.2.
- Node.js 10 is now required
- Assertion synonyms are removed
- Remove stdio-polyfill.js
- Remove browser-process-hrtime
- Remove source-map-support
- Remove mocha DSL
- Remove default stripping of installed modules from stack
- Upgrade tcompare
- Prefer native recursive fs.rmdirSync over rimraf
- Installing rimraf is the users responsibility if it's needed to support node.js < 12