- subtests: only output comment style
- t.emits() returns promise, resolves when emitted
- [email protected]
- 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
- [email protected]
- 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.match
andt.has
- Add
t.notHas()
/t.notHasStrict()
API's - Support
t.compareOptions
for 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.spawn
to 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
output
option tolibtap/settings
- Add
static addAssert
to 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