Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
v5.6.3 - 2023-01-15
v5.6.2 - 2023-01-15
Fixed
- [New] bin/tape: add--ignore-patternflag#586
Commits
- [eslint] fix indentation b035590
- [meta] add auto-changelogb467b85
- [eslint] enforce no-use-before-define87deb68
- [eclint] fix editorconfig ce81cbe
- [eslint] clean up config a bit 3171edd
- [Tests] stackTrace: use the commongetDiagutility65df5a4
- [Fix] throws: avoid crashing on a nonconfigurable or nonextensibleexpected0cd7a2c
- [meta] fix repo URLs 85d86a4
- Revert "[Tests] handle a broken error causein node 16.9/16.10"775ba37
- [meta] use npmignoreto autogenerate an npmignore file1645abb
- [eslint] enable func-style75c0c3a
- [actions] update rebase action b3d724e
- [Deps] update array.prototype.every,deep-equal,string.prototype.trime9c9aba
- [Deps] update defined,minimist,resolve83695c0
- [Deps] update deep-equal,object-inspect09906f3
- [Dev Deps] update @ljharb/eslint-config,audafd8f64
- [Dev Deps] update array.prototype.flatmap8b8bf07
- [Dev Deps] update audf0fe7c0
- [Dev Deps] update tap-parser2f61eac
- Merge tag 'v4.16.1' 96ff863
- [readme] fix version badge 20ea48d
v5.6.1 - 2022-09-19
Commits
- [eslint] fix indentation 2151e06
- [meta] add auto-changelog86cbbd1
- [eslint] enforce no-use-before-definef8a8a7f
- [meta] fix repo URLs a9ae3c2
- [Tests] stackTrace: use the commongetDiagutility298cb80
- [eslint] enable func-style98b9623
- [New] bin/tape: include the exact arg when there are no glob results; use require on--requirefiles6a1ce43
- [eslint] clean up config a bit 67ad201
- [meta] create FUNDING.yml 5b4752f
- [Refactor] bin/tape: make it a bit more functional, for easier v5 backportingfbdbfc9
- [Deps] update glob,object-inspect,resolve,string.prototype.trim6a3c200
- [Dev Deps] update @ljharb/eslint-config,array.prototype.flatmap,es-value-fixtures,falafel934d49b
- [Tests] fix no_only tests on Windows f35f71b
- Revert "[Tests] handle a broken error causein node 16.9/16.10"23fac16
- [Robustness] testobservably looks upexecon the object4575ca4
- [meta] add SECURITY.md 7b0c901
- [meta] add missing npmrc config 5d11d84
- [Deps] update object.assign3327fdd
- [readme] fix version badge 74e6c9e
- Merge tag 'v4.16.0' 4a44a7e
v5.6.0 - 2022-08-16
Commits
- [Tests] handle a broken error causein node 16.9/16.1053d9e18
- [meta] use npmignoreto autogenerate an npmignore file12cc602
- [New] bin/tape: include the exact arg when there are no glob results; use require.resolve on--requirefilese23ec12
- [meta] create FUNDING.yml f7e3161
- [Robustness] testobservably looks upexecon the object9dbe9ad
- [meta] remove unused travis.yml file 5a52443
- [Deps] update glob,object-inspect,object.assignf6f39a2
- [Dev Deps] update @ljharb/eslint-config,array.prototype.flatmap,es-value-fixtures6bc8c38
- [meta] ensure prelintworks on windows48896e8
- [Tests] fix no_only tests on Windows 3e7b2ae
- [Robustness] testobservably looks upexecon the object330f8d5
- [Dev Deps] update eslint,@ljharb/eslint-config3960ccf
- [meta] add SECURITY.md 7d31894
- [meta] improve prelintscript when no.gitdir is present7c6dbbd
- [Dev Deps] update es-value-fixtures6b8e118
- [Fix] in node v0.4, stream.pipereturnsundefined83d4da8
- [Deps] update string.prototype.trim1a245c6
- Merge tag 'v4.15.1' b2d547a
- [Deps] update minimist64677e0
v5.5.3 - 2022-04-08
Commits
- [Robustness] testobservably looks upexecon the objectfa84c85
- [meta] ensure prelintworks on windowsbf34f60
- [meta] improve prelintscript when no.gitdir is present5f78134
- [Deps] update minimistdabc6af
v5.5.2 - 2022-02-12
Commits
- [Dev Deps] update @ljharb/eslint-config; pineslint99e7504
- [Deps] unpin minimatchc18a68b
v5.5.1 - 2022-02-10
Commits
- [Fix] pin minimatchto v3.0.4, due to a breaking change in v3.0.5cbe0e40
v5.5.0 - 2022-01-26
Merged
- [New] add --no-onlyflag/NODE_TAPE_NO_ONLY_TEST#572
Commits
- Merge tag 'v4.15.0' a5a1434
- [New] t.match/t.doesNotMatch: fail the test instead of throw on wrong input types. [a1c266b`](https://github.com/ljharb/tape/commit/a1c266bf9577420702e1067c40a4a65677add63a)
- [actions] reuse common workflows d3b4f46
- [readme] port changes from v5 87f9b29
- [Dev Deps] update eslint,@ljharb/eslint-config,aud51ae645
- [Fix] bin/tape: delay requires until neededb803fd8
- [readme] hard wraps bad, soft wraps good 82af5ed
- [Dev Deps] update eslint,@ljharb/eslint-config,safe-publish-latest,array.prototype.flatmap3287a68
- [actions] update codecov uploader 8d6aa6c
- [Tests] handle carriage returns in stack traces on Windows f79acdf
- [Deps] update glob,is-regex,string.prototype.trim470ca1c
- [Tests] handle a broken error causein node 16.9/16.108594f3b
- [meta] better eccheckcommandfe6978d
- [Deps] update object-inspect,resolve50ea080
- [meta] Exclude fsfrom browser bundles (#565)418dc94
- [Dev Deps] update eslintb0c8ed3
- [Tests] handle a broken error causein node 16.9/16.10ca1b906
- [meta] fix prelintso it does not fail outside of a git repoa09133e
- [meta] fix prelintso it does not fail outside of a git repob9959f8
- [Robustness] use cached .test86ec0b2
v5.4.1 - 2022-01-15
Commits
- [Fix] avoid failing in ES3 engines that lack Object.keys, and.everydfc5f39
- [Dev Deps] update eslint,@ljharb/eslint-config,aud61446b9
- [Robustness] use cached .test096a9e0
- [meta] better eccheckcommandbc4666b
v5.4.0 - 2021-12-25
Commits
v5.3.2 - 2021-11-15
Fixed
- [Tests] handle v8 6.9 changing an error message #562
Commits
v5.3.1 - 2021-08-06
Merged
- [New] add .teardown()ontinstances#546
- [readme] add tape-describeto 'other' section#523
Fixed
- [New] add .teardown()ontinstances (#546)#531
- [readme] add tape-describeto 'other' section (#523)#522
Commits
- [Tests] make stripFullStackoutput an array of lines, for better failure messagesf299759
- [eslint] fully enable @ljharbeslint config836610d
- [actions] use node/installinstead ofnode/run; usecodecovaction46aff81
- [readme] improve t.throwsdocumentationb36f816
- [Fix] bin/tape: delay requires until neededc8f3ce3
- [Refactor] avoid reassigning arguments 5c4052f
- [Tests] add test case for #519 for test.comment() in createStream/objectMode context 1700642
- [Refactor] use call-bind/callBoundinstead offunction-binddirectly967b73f
- [readme] Another way to create custom reporters d81f9f6
- [meta] do not publish github action workflow files 6bb3496
- [Refactor] remove unused line, unneeded var initialization; add missing newda0cdf1
- [Refactor] remove use of legacy exportsa04439c
- [Deps] update glob,is-regex,object-inspect,resolve,string.prototype.trim6e71e6e
- [eslint] remove useless regex escapes 1515ff4
- [readme] remove travis badge; add actions and codecov badges 57a7cc9
- [meta] run audinposttest3907aa5
- [Refactor] generalize error message from calling .endmore than onceda8ca46
- [Tests] handle stack differences in node 15 b7b01ec
- [Deps] update is-regex,object-inspect,string.prototype.trime344080
- [New] Include name of test in log when test times out (#524) 78b4d98
- [Dev Deps] update eslint6d5e4ad
- [Refactor] Avoid setting message property on primitives; use strict mode to catch this 9dfb680
- [Deps] update is-regexa7ca7a3
- Merge tag 'v4.14.0' 1f1a4a7
- [meta] add safe-publish-latest; useprepublishOnlyscript for npm 7+c3d434d
- [meta] ensure not-in-publish‘s absence does not fail anything2a0619d
- [readme] remove long-dead testling-ci badge 1461611
- [Tests] ensure bin/tape is linted faa51b5
- [Dev Deps] update eslintfad6165
- [Dev Deps] update eslint79a0f4b
- [meta] add missing safe-publish-latestdepd0a3888
- [Tests] exclude examples from coverage 283f537
v5.3.0 - 2021-07-26
Commits
- [eslint] fully enable @ljharbeslint config9d3c5b4
- [New] Use import() on esm files in supported node versions 28d6e51
- [eslint] fully enable @ljharbeslint configae8b5c0
- [eslint] enable no-shadowf0756f3
- [eslint] enable curly,object-curly-spacing,object-curly-newlinee9b75e1
- [Tests] uncaught exceptions and unhandled rejections importing files with bin/tape e6d2faf
- [eslint] enable function-paren-newline,function-call-argument-newlineae6de0c
- [actions] use node/installinstead ofnode/run; usecodecovaction5a6de66
- [eslint] enable wrap-regex7dcbd76
- [Refactor] add names to Test.prototypefunctions077a108
- [eslint] enable comma-spacing4acf1f2
- [eslint] update no-redeclareb03d4c8
- [eslint] enable brace-style06eba07
- [eslint] enable no-unused-vars2ebd23a
- [eslint] enable consistent-returnfb4e3cf
- [Refactor] avoid reassigning arguments 8a0ab53
- [eslint] enable semi-style5f8afc9
- [readme] Another way to create custom reporters a68277c
- [eslint] enable no-extra-parensa08dc34
- [eslint] enable no-multi-spaces,no-multiple-empty-lines,space-in-parensbe1eb21
- [Refactor] bin/tape: separate "preparing of files list" from "require files list"021fa6d
- [Refactor] remove unused line, unneeded var initialization; add missing newda45ae6
- [eslint] enable no-lonely-if771f3dd
- [eslint] enable space-infix-ops233ffc6
- [Refactor] remove use of legacy exportsc332d62
- [eslint] enable wrap-iife428636c
- [Docs] correct docs for t.teardownc4a4992
- [readme] remove travis badge; add actions and codecov badges 900f823
- [eslint] enable no-extra-semi1af8f52
- [Deps] update glob,is-regex,object-inspecte211546
- [eslint] enable no-regex-spacesef0069a
- [Dev Deps] update aud,eslint00a98d3
- [Deps] update object-inspect9bbf270
- [Dev Deps] update eslint57b659f
- [Dev Deps] update eslinte628b23
- [meta] ensure not-in-publish‘s absence does not fail anythingfb3a243
- [Deps] update object-inspect771c8c4
- [meta] add safe-publish-latest; useprepublishOnlyscript for npm 7+379115d
- [Tests] exclude examples from coverage 75decb3
v5.2.2 - 2021-03-03
Commits
- [Fix] proper exit behavior in node v0.6 3f94e68
v5.2.1 - 2021-02-27
Fixed
- [Fix] t.teardown(): ensure callback is only called once#551
Commits
- [Deps] update object-is,string.prototype.trimb497ead
v5.2.0 - 2021-02-20
Fixed
- [New] add .teardown()ontinstances#531
- [readme] improve t.throws/t.doesNotThrowdocumentation#540
Commits
- [readme] improve t.throwsdocumentation94220ba
- [Tests] exclude node v0.6, for now 3c05a87
- [Deps] update is-regex,resolve8c52d12
- [Dev Deps] update eslint,audf847c85
- [Deps] update call-bindce0b1ad
- [Dev Deps] update eslint83f1eec
v5.1.1 - 2021-01-04
Commits
- [Tests] make stripFullStackoutput an array of lines, for better failure messages0743333
- [Tests] migrate tests to Github Actions 266bc66
- [Fix] preserve stack traces for returned Promises (async/await) d505cdf
- [readme] Document unexpected t.end()behaviorb505c4c
- [Tests] add timeoutAftertest with Promisese8255cf
- [readme] improve method docs df5a124
- [Robustness] cache and call-bind more prototype methods 8e60dcb
- [Tests] add npm run test:exampleto test non-failing examples.4210e44
- [eslint] fix some inconsistencies 7ca56eb
- [eslint] ensure no trailing commas 04da90b
- [meta] add Automatic Rebase and Require Allow Edits workflows 6d72960
- [Tests] run nycon all tests5ec21aa
- [Refactor] use call-bind/callBoundinstead offunction-binddirectlyb19da31
- [meta] do not publish github action workflow files 82c3904
- [Tests] skip Promise tests when Promises are not available 688256a
- [meta] run audinposttestb9bec0e
- [readme] Added tabe into reporter list 7aff9e4
v5.1.0 - 2020-12-29
Fixed
- [readme] add tape-describeto 'other' section#522
Commits
- [Tests] add test case for #519 for test.comment() in createStream/objectMode context 40ec79a
- [Deps] update deep-equal,object-inspect,object-is,object.assign,resolve,string.prototype.trim434f615
- [Deps] update deep-equal,is-regex,object-inspect,object-is,object.assign,string.prototype.trimdf23eda
- [eslint] remove useless regex escapes 3554d4b
- [readme] document Promise support; remove Promise-related alternatives 4665d63
- [Tests] handle stack differences in node 15 1ac9ecf
- [New] Include name of test in log when test times out e142c29
- [Dev Deps] update eslint,js-yaml7574152
- [Dev Deps] update eslintc6772d1
- [Dev Deps] update eslint5b7720a
- [Deps] update resolve898302b
v5.0.1 - 2020-05-24
Merged
- [Fix] createStream:resultpayload is not always an object#519
- [Fix] Update RegExp for matching stack frames to handle Promise/then scenario #516
- [Tests] Fix simple typo, placehodler -> placeholder #500
Fixed
- [Fix] createStream:resultpayload is not always an object#519
- [Fix] createStream:resultpayload is not always an object (#519)#519
- [Fix] Update RegExp for matching stack frames to handle Promise/then scenario (#516) #515
- [Fix] Update RegExp for matching stack frames to handle Promise/then scenario #515
Commits
- Merge tag 'v4.13.3' b7af113
- [Dev Deps] update eslint,falafel,js-yaml9676a21
- [Deps] update minimist,resolve8887189
- [Dev Deps] update eslintc421eb3
- [readme] add tape-repeater(#511)33712e2
- [readme] add tape-repeater0b5804d
- [examples] add ecstatic9b87675
- [readme] Add link to tape-player (in-process reporter) (#496) bc1334b
- [Docs] add an optional emoji version for tap-spec consumer (#501) 6326dc6
v5.0.0 - 2020-04-24
Commits
- [Deps] update deep-equal,minimist,object-is,resolve6fd0691
- [Breaking] remove full "lib" export; replace with explicit exports 3bb97f1
- [Dev Deps] update falafelf24491d
- [Tests] Fix simple typo, placehodler -> placeholder 8ba3668
- [examples] add ecstaticd021e9d
- [readme] Add link to tape-player (in-process reporter) 5b9c442
- [Docs] add an optional emoji version for tap-spec consumer f5d0899
Merged
- [patch] Print name of test that didnt end #498
Fixed
- [Breaking] only looseEqual/deepEqual, and their inverses, are now non-strict. [#495`](https://github.com/ljharb/tape/issues/495)
- [Breaking] equal: use==, not===, to matchassert.equal#495
- [Breaking] strictEqual: bring-0/0, andNaNinto line withassert#495
Commits
- [Tests] add tests for edge cases and numerics 4526b39
- [Breaking] make equality functions consistent: 24240e2
- [Tests] sync new test cases from master 98b2695
- [eslint] enable quotesruled686aa2
- [eslint] enable quotesrule1ab6bdb
- [Refactor] remove unused code e6b6f11
- [Deps] update resolve398503c
- [Deps] update resolve15ea7d1
Fixed
- [Fix] match/doesNotMatch: when passing, ensure the proper default assert message shows up#494
- [Fix] match/doesNotMatch: when passing, ensure the proper default assert message shows up#494
Commits
- [Refactor] remove unused code cf8dccc
- [Deps] update resolveb30b6f1
- [Fix] .catchis a syntax error in older browsers6df4dfc
- Merge tag 'v4.13.1' 925bf01
Commits
- [Fix] tests without a callback that are skipped should not fail 82e316b
Commits
- Merge tag 'v4.13.0' bf07cf8
- [New] add t.match()andt.doesNotMatch(), new innodev13.60330d82
- [New] add t.match()andt.doesNotMatch(), new innodev13.636a30eb
- [New] tapebinary: Add -i flag to ignore files from gitignore (#492)e0e2542
- [New] tapebinary: Add -i flag to ignore files from gitignorea0f9350
- [lint] fix object key spacing d7c2fd3
- [Tests] handle stack trace variation in node <= 0.8 21ac403
- [Deps] update resolve0f15085
- [readme] remove long-dead testling-ci badge 08fae38
Fixed
- [Breaking] fail any assertion after .end()is called#264
- [Breaking] equality functions: throw when < 2 arguments are provided #442
- [Breaking] use default require.extensionscollection instead of the magic Array['.js']#137
Commits
- [Breaking] throws: bring into line with node’sassert.throws547dc14
- [Refactor] make everything strict mode 11b7d85
- [lint] fix object key spacing 85a8a7f
- [Tests] Fail a test if its callback returns a promise that rejects ad75f86
- [Fix] error stack file path can contain parens/spaces 9094271
- [Breaking] tests with no callback are failed TODO tests 03529a9
- [eslint] fix remaining undeclared variables 1a59e0b
- [Tests] improve some failure output by adding messages bd76254
- [Tests] handle stack trace variation in node <= 0.8 bffb60c
- [Breaking] add "exports" to restrict public API 0e713a2
- [Refactor] generalize error message from calling .endmore than once8e8af01
- [Tests] ensure bin/tape is linted b5b40ae
- [eslint] Fix leaking variable in tests 07e13a8
- [Refactor] Avoid setting message property on primitives; use strict mode to catch this 0715294
- Merge tag 'v4.12.1' a11e272
- [Deps] update resolveb765bba
- [Dev Deps] update eslint949781f
Commits
- [Breaking] if a test callback returns a rejected thenable, fail the test. f248610
- [Breaking] errorshould not emitexpected/actualdiagsf6dc34e
- [Deps] update resolvedff5f1f
- [Breaking] support passing in an async function for the test callback 5f88895
- [Breaking] support exceptions in async functions 8d3f03a
- [Tests] update tests for more async/await cases 197019c
- [meta] change dep semver prefix from ~ to ^ c3924d3
- [Breaking] update deep-equalto v2898a6e7
Commits
- [Fix] throws: avoid crashing on a nonconfigurable or nonextensibleexpected0731b5f
- [actions] update rebase action 834453c
- [Deps] update defined,minimist,object-inspect,string.prototype.trim01edce8
- [Dev Deps] update @ljharb/eslint-config,array.prototype.flatmap,aud1b3ad24
- [meta] add missing npmrc config 15e2175
Commits
- [eslint] fix indentation b035590
- [meta] add auto-changelogb467b85
- [eslint] enforce no-use-before-define87deb68
- [eslint] clean up config a bit 3171edd
- [Tests] stackTrace: use the commongetDiagutility65df5a4
- [meta] fix repo URLs 85d86a4
- Revert "[Tests] handle a broken error causein node 16.9/16.10"775ba37
- [meta] use npmignoreto autogenerate an npmignore file1645abb
- [eslint] enable func-style75c0c3a
- [readme] fix version badge 20ea48d
Commits
- [New] bin/tape: include the exact arg when there are no glob results; use require on--requirefiles6a1ce43
- [meta] create FUNDING.yml 5b4752f
- [Refactor] bin/tape: make it a bit more functional, for easier v5 backportingfbdbfc9
- [Deps] update glob,object-inspect,resolve,string.prototype.trim6a3c200
- [Dev Deps] update @ljharb/eslint-config,array.prototype.flatmap,es-value-fixtures,falafel934d49b
- [Tests] fix no_only tests on Windows f35f71b
- [Robustness] testobservably looks upexecon the object4575ca4
- [meta] add SECURITY.md 7b0c901
Commits
- [Tests] handle a broken error causein node 16.9/16.1053d9e18
- [Robustness] testobservably looks upexecon the object9dbe9ad
- [meta] remove unused travis.yml file 5a52443
- [meta] ensure prelintworks on windows48896e8
- [Dev Deps] update eslint,@ljharb/eslint-config3960ccf
- [meta] improve prelintscript when no.gitdir is present7c6dbbd
- [Deps] update minimist64677e0
Merged
- [New] add --no-onlyflag/NODE_TAPE_NO_ONLY_TEST#572
Commits
- [New] t.match/t.doesNotMatch: fail the test instead of throw on wrong input types. [a1c266b`](https://github.com/ljharb/tape/commit/a1c266bf9577420702e1067c40a4a65677add63a)
- [actions] reuse common workflows d3b4f46
- [readme] port changes from v5 87f9b29
- [Dev Deps] update eslint,@ljharb/eslint-config,aud51ae645
- [Fix] bin/tape: delay requires until neededb803fd8
- [readme] hard wraps bad, soft wraps good 82af5ed
- [Dev Deps] update eslint,@ljharb/eslint-config,safe-publish-latest,array.prototype.flatmap3287a68
- [actions] update codecov uploader 8d6aa6c
- [Tests] handle carriage returns in stack traces on Windows f79acdf
- [Deps] update glob,is-regex,string.prototype.trim470ca1c
- [meta] better eccheckcommandfe6978d
- [Deps] update object-inspect,resolve50ea080
- [meta] Exclude fsfrom browser bundles (#565)418dc94
- [Tests] handle a broken error causein node 16.9/16.10ca1b906
- [meta] fix prelintso it does not fail outside of a git repoa09133e
- [Robustness] use cached .test86ec0b2
Merged
- [New] add .teardown()ontinstances#546
- [readme] add tape-describeto 'other' section#523
Fixed
- [New] add .teardown()ontinstances (#546)#531
- [readme] add tape-describeto 'other' section (#523)#522
Commits
- [Tests] make stripFullStackoutput an array of lines, for better failure messagesf299759
- [eslint] fully enable @ljharbeslint config836610d
- [actions] use node/installinstead ofnode/run; usecodecovaction46aff81
- [readme] improve t.throwsdocumentationb36f816
- [Refactor] avoid reassigning arguments 5c4052f
- [Tests] add test case for #519 for test.comment() in createStream/objectMode context 1700642
- [Refactor] use call-bind/callBoundinstead offunction-binddirectly967b73f
- [readme] Another way to create custom reporters d81f9f6
- [meta] do not publish github action workflow files 6bb3496
- [Refactor] remove unused line, unneeded var initialization; add missing newda0cdf1
- [Refactor] remove use of legacy exportsa04439c
- [Deps] update glob,is-regex,object-inspect,resolve,string.prototype.trim6e71e6e
- [eslint] remove useless regex escapes 1515ff4
- [readme] remove travis badge; add actions and codecov badges 57a7cc9
- [meta] run audinposttest3907aa5
- [Refactor] generalize error message from calling .endmore than onceda8ca46
- [Tests] handle stack differences in node 15 b7b01ec
- [Deps] update is-regex,object-inspect,string.prototype.trime344080
- [New] Include name of test in log when test times out (#524) 78b4d98
- [Refactor] Avoid setting message property on primitives; use strict mode to catch this 9dfb680
- [meta] add safe-publish-latest; useprepublishOnlyscript for npm 7+c3d434d
- [meta] ensure not-in-publish‘s absence does not fail anything2a0619d
- [readme] remove long-dead testling-ci badge 1461611
- [Tests] ensure bin/tape is linted faa51b5
- [Dev Deps] update eslintfad6165
- [Dev Deps] update eslint79a0f4b
- [Tests] exclude examples from coverage 283f537
Merged
- [Fix] createStream:resultpayload is not always an object#519
- [Fix] Update RegExp for matching stack frames to handle Promise/then scenario #516
- [Tests] Fix simple typo, placehodler -> placeholder #500
Fixed
- [Fix] createStream:resultpayload is not always an object (#519)#519
- [Fix] Update RegExp for matching stack frames to handle Promise/then scenario (#516) #515
Commits
- [Dev Deps] update eslint,falafel,js-yaml9676a21
- [Deps] update minimist,resolve8887189
- [readme] add tape-repeater(#511)33712e2
- [examples] add ecstatic9b87675
- [readme] Add link to tape-player (in-process reporter) (#496) bc1334b
- [Docs] add an optional emoji version for tap-spec consumer (#501) 6326dc6
Merged
- [patch] Print name of test that didnt end #498
Commits
- [Tests] add tests for edge cases and numerics 4526b39
- [Tests] sync new test cases from master 98b2695
- [eslint] enable quotesruled686aa2
- [Refactor] remove unused code e6b6f11
- [Deps] update resolve398503c
Fixed
- [Fix] match/doesNotMatch: when passing, ensure the proper default assert message shows up#494
Commits
- [New] add t.match()andt.doesNotMatch(), new innodev13.60330d82
- [New] tapebinary: Add -i flag to ignore files from gitignore (#492)e0e2542
- [lint] fix object key spacing d7c2fd3
- [Tests] handle stack trace variation in node <= 0.8 21ac403
- [Deps] update resolve0f15085
Commits
- [Fix] error stack file path can contain parens/spaces 9094271
- [Deps] update resolveb765bba
- [Dev Deps] update eslint949781f
Fixed
- [New] when the error type is wrong, show the message and stack #479
Commits
- [Tests] use shared travis-ci configs f3a5925
- [Tests] add a test for the wrong kind of error 44cbbf5
- [Deps] update deep-equal,glob,object-inspect,resolve,string.prototype.trim6e94800
- [Deps] update is-regex,string.prototype.trim3e0a341
- [Refactor] use is-regexinstead ofinstanceof RegExp8150c3b
- [Dev Deps] update eslintba7e2b2
- add tap-nyc to pretty-reporters 24487cb
Commits
- [lint] enforce consistent semicolon usage a5006ce
- [New] Add descriptive messages for skipped asserts 838d995
- [Fix] emit skipped tests as objects 8d5dc2f
- [Tests] add tests for 'todo' exit codes c6c4ace
- [meta] clean up license so github can detect it 861cf55
- [Refactor] use !!overBoolean()32b5948
- [Deps] update inherits,resolve9526c2e
Fixed
- [Refactor] Removed never-read inErrorState from index.js #461
Commits
- [fix] don't consider 'ok' of todo tests in exit code 15b2dfc
- Minor punctuation/highlighting improvement 25b4a24
- [Dev Deps] update eslint,js-yaml9ec3a0f
- [Deps] update glob,resolvec30e492
- [meta] set save-prefix to ~(meant for runtime deps)3f337d1
Fixed
Commits
Merged
- [Fix] Ensure that non-functions passed to throwsfail the test, just likeassert#268
- [Fix] Ensure that non-functions passed to throwsfail the test, just likeassert#268
- [Fix] Ensure that non-functions passed to throwsfail the test, just likeassert#268
- Fix premature end of tests (and running sibling tests) when test includes subtests #403
- [Fix]: only use one test runner for results, even if multiple streams are created #404
Fixed
- Merge pull request #403 from nhamer/issue222 #222
- Merge pull request #404 from nhamer/issue105 #105
- [Test]: only use one test runner for results, even if multiple streams are created #105
- [Fix] Fix premature end of tests (and running sibling tests) when test includes subtests #222
- Comments should not make exit code incorrect. Fixes #92 #92
Commits
- Merge all orphaned tags: 'v1.1.2', 'v2.0.2', 'v2.1.1', 'v2.2.2', 'v2.3.3', 'v2.4.3', 'v2.5.1', 'v2.6.1', 'v2.7.3', 'v2.8.1', 'v2.9.1', 'v2.10.3', 'v2.11.1', 'v2.13.4', 'v2.14.0', 'v2.14.1', 'v3.6.1' 6209882
- [New] Implements TAP TODO directive 5cdaf54
- Minor test tweaks due to output differences in v1 vs v4. d22b5fc
- Minor test tweaks due to whitespace differences in v3 vs v4. 7ed6651
- [Refactor] Avoid adding a new observable method to the API. fbe4b95
- Minor test tweaks due to whitespace differences in v2 vs v4. 6ce09d9
- [Tests] missing t.end(); avoid shadowing 144a361
- [Fix] Stop createStream for creating additional test runner loops b494b18
- hats, has module 6ecc842
- [Dev Deps] update eslint,js-yaml9e3d25e
- [Fix] windows: Show failure location even if driver letter is lowercase fb548b3
- Add missing concat-streamdevDep8b3c1b7
- [New] add alias 'notDeepEquals' to 'notDeepEqual' function 35844e6
- [Deps] update glob82e7b26
- [Docs] Add tape-promise into 'other' d15bc4b
- [Docs] Add an alternative ES6 tape runner aac3e70
- better travis yml 066542a
- do not set canEmitExit with browserify process shim a28db7e
- do not set canEmitExit with browserify process shim ebdbba6
- do not set canEmitExit with browserify process shim 4f33ae5
- do not set canEmitExit with browserify process shim 0e47a93
- do not set canEmitExit with browserify process shim ff3e84f
- do not set canEmitExit with browserify process shim 7164a03
- do not set canEmitExit with browserify process shim 40cf488
- do not set canEmitExit with browserify process shim d282191
- do not set canEmitExit with browserify process shim 59fd1dc
- do not set canEmitExit with browserify process shim 87eb6bc
- do not set canEmitExit with browserify process shim c9d502e
- do not set canEmitExit with browserify process shim 66c0a7d
- gitignore node_modules 71af8ba
- gitignore node_modules 3495543
- [Docs] link to mixed tape 8a7567a
- [Docs] Add electron-tap 5c36aa8
- [Docs] Mention flip-tapein the section "other".1693c34
v4.9.2 - 2018-12-29
Merged
- [Docs] Clarify doesNotThrow parameters #450
- Update README: convert list of tap reporters to links #439
Fixed
- [Fix] notEqual and notDeepEqual show "expected" value on failure #453
Commits
- Convert list of tap reporters to links 4337f58
- [Docs] Updated readme to make test, test.only and test.skip consistent. 75c467e
- [Dev Deps] update eslint,eclint4b9c951
- Clarify doesNotThrow parameters f53e3f1
- [readme] Change broken image to use web archive b1df632
- [Docs] cleanup from #439 5f1c5a2
- Adding tap-junit 96de340
v4.9.1 - 2018-06-07
Merged
- [docs] Add tap-react-browser #433
Commits
- [Tests] add eclint and eslint, to enforce a consistent style c6f5313
- [fix] Fix bug in functionName regex during stack parsing ec4a71d
- [Dev Deps] use ~ for dev deps; update to latest nonbreaking 9d501ff
- [Deps] update has,for-each,resolve,object-inspect8a2d29b
- Add tap-react-browser 6cbc53e
- [Dev Deps] update js-yaml73232c0
- [Dev Deps] update concat-stream45788a5
- Fix spelling of "parameterize" 24e0a8d
v4.9.0 - 2018-02-18
Merged
- [New] use process.env.NODE_TAPE_OBJECT_PRINT_DEPTHfor the default object print depth#420
- Add "onFailure" listener to test harness. #408
- normalize path separators in stripFullStack #402
- Check added stack trace parts for filename match #387
- Fix dirname in stack traces #388
- Use local reference for clearTimeout global #385
Fixed
- [Fix] fix stack where actual is falsy #399
Commits
- Handle spaces in path name for setting file, line no bf5a750
- Update tests to correctly reference (or ignore) at prop d165142
- Test for anonymous function wrapper 6015599
- Test name with spaces 3c2087a
- Add "onFinish" listener to test harness. 00aa133
- [New] use process.env.NODE_TAPE_OBJECT_PRINT_DEPTHfor the default object print depth.17276d7
- Handle stack variation in Node v0.8 a5fb7ed
- [Tests] on nodev9; usenvm install-latest-npm4919e40
- Update existing tests to properly reference anonymous names f619f60
- Provide placeholder names for anonymous functions 32faf70
- [Deps] update object-inspect,resolve6867840
- Reverse engineer error for at prop too 1eba217
- normalize path separators in stacks f90e487
- [Dev Deps] update js-yaml0e68b2d
- [Deps] update function-bindb66f8f8
- Use lib directory instead of package root for stacktrace checking b6f5aaf
- correct spelling mistake fde8216
v4.8.0 - 2017-07-31
Commits
- [Deps] update resolve,object-inspectb50084c
- [Dev Deps] update js-yamlc82c593
- updates README.md and adds tap-html bd6db7b
v4.7.0 - 2017-06-26
Merged
- Fix spurious "test exited without ending" #374
Fixed
- [Fix] fix spurious "test exited without ending" #223
Commits
- [New] show full error stack on failure 9302682
- [Cleanup] elses need cuddles 995ddb2
- [Tests] fix thrower stack in node 0.8 8b3a77e
- [Tests] fix stack differences on node 0.8 c7859a2
- [Tests] on nodev8; no need for sudo;v0.8passes now; allow v5/v7/iojs to fail.e030260
- Only apps should have lock files. df48bfa
- [Tests] npm v4.6+ breaks on node < v1 35e47e1
- [Refactor] instead of throwing on undefined.forEach, throw explicitly.b06f914
- [Deps] update glob,resolve1a8e936
- [Dev Deps] update falafel,js-yaml7eb9e36
- [Dev Deps] update concat-stream,js-yamle6d4625
- [Tests] npm v5+ breaks on node < v4 4375661
- [Deps] update object-inspectdc1ffa5
- [Deps] update resolve66519cb
- tap-min moved to derhuerst/tap-min bdf2b04
- [Dev Deps] update tap5ec88e7
v4.6.3 - 2016-11-21
Commits
- [Tests] on nodev7a4cc2fe
- [Fix] don’t assume Array#forEach, for ES3.cc9cc30
- [Dev Deps] update js-yaml,tap-parsera80e655
- [Deps] update glob9b27d19
v4.6.2 - 2016-09-30
Fixed
- [Fix] if someone throws null/undefined, it shouldn’t crash#324
v4.6.1 - 2016-09-29
Merged
- Fix for not showing path for error messages on windows #316
- [Tests] [Dev Deps] Update to latest version of devDependencies tap (v7) and tap-parser (v2) #318
- [Fix] .onlyshould not run multiple tests with the same name.#303
Fixed
- [Fix] throws: only reassign “message” when it is not already non-enumerable.#320
- update devDpendencies to latest: tap (v7) and tap-parser (v2) fixes #312 #312
- update tap & tap-parser to latest versions fixes #312 (update devDependencies) #312
- Merge pull request #303 from jtlapp/ref-based-only #299
Commits
- update test/exit.js to use concat-stream instead of tap.createConsumer (method unvailable in tap v7) for #312 78e4ffd
- update test/require.js to use concat-stream instead of tap.createConsumer (method method unavailable in tap v7) see: https://github.com/substack/tape/issues/312#issuecomment-242740448 8826099
- update test/end-as-callback.js to use concat-stream instead of tap.createCosumer (method unavailable in tap v7) for #312 be10880
- udpate test/nested.js to use concat-stream instead of tap.createConsumer (method unavailable in tap v7) #312 1211a3a
- update test/too_many.js to use concat-stream instead of tap.createConsumer (method unavailable in tap v7) see: https://github.com/substack/tape/issues/312#issuecomment-242740448 5f89509
- update test/fail.js to use concat-stream instead of tap.createConsumer (method unavailable in tap v7) see #312 b9ab50e
- update test/array.js to use concat-stream instead of tap.createConsumer() (no longer available in tap v7) 00e595a
- update test/nested-sync-noplan-noend.js to use concat-stream instead of tap.createConsumer (method unavailable in tap v7) for #312 45ae6c1
- update test/default-messages.js to use concat-stream instead of tap.createConsumer() (no longer available in tap v7) #312 eb30f50
- update test/timeoutAfter.js to use concat-stream instead of tap.createConsumer (method unavailable in tap v7) see: https://github.com/substack/tape/issues/312#issuecomment-242740448 db3a45e
- update test/only.js to use concat-stream instead of tap.createConsumer (method unavailable in tap v7) for #312 c1807c2
- .only now identifies tests by reference instead of by test name, fixing #299 289b590
- Separate tap extensions by category 6978df4
- In docs, clarified when 'msg' describes the assertion. Also clarified 'expected' in throws(). e532790
- remove redundant tests from test/skip.js - still testing the documented API adequately aa021eb
- remove redundant tests in test/throws.js (assertion unchanged! tests pass) for #312 fd7eb30
- Fix for unit tests on windows baca83c
- update test/max_listeners.js to use path.join for cross-platform compatibility see: https://github.com/substack/tape/pull/314#discussion_r76651627 1bac623
- [Dev Deps] update falafel,tap-parser50f462e
- [Dev Deps] update tap,tap-parserea9dcb7
- update test/double_end.js to use path.join for cross-platform compatibility see: https://github.com/substack/tape/pull/314#discussion_r76651627 e3115ff
- [Deps] update glob6369b77
- [Tests] ensure the max_listeners test has passing output. 918e217
- [Deps] update inherits96552cf
- [Dev Deps] update concat-stream47507a0
- [Deps] update glob8608d59
- Fix bug from #303 / 289b590057092344b
- initialized _only to null 07da71b
- [Dev Deps] update globfb600ee
- Added travis ci support for node 6 d5e1a5e
v4.6.0 - 2016-06-19
Fixed
- [Robustness] be robust against the global setTimeoutchanging.#292
- [Tests] add some tests with throwsand RegExp matching.#269
Commits
- [results] make object-inspect depth configurable for expected/actual a196915
- add message defaults to .ok() and .notOk() 91b639c
- Add test for deep loose equal. 5060034
- [Deps] update glob,object-inspect5492dee
- [Dev Deps] update js-yaml03bf9b6
- [Deps] update glob1f82954
- Update readme.markdown 7ea6373
- link build badge to master branch a2c0f2e
- [Dev Deps] update js-yamlb194ab1
v4.5.1 - 2016-03-06
Merged
- [Fix] Ensure that non-functions passed to throwsfail the test, just likeassert#268
Fixed
- Ensure that non-functions passed to throwsfail the test, just likeassert#267
v4.5.0 - 2016-03-02
Merged
- Test on Node.js v0.10.x, v0.12.x, v4.x, and v5.x #238
- [Docs] Fix readme formatting #233
Fixed
- [Tests] remove unnecessary + failing Error message assertion #255
Commits
- [New] Skipped test blocks should output a “SKIP” message. 1414948
- [Deps] update deep-equal,function-bind,glob,object-inspect,resolve,string.prototype.trim,through13654ad
- [Dev Deps] update concat-stream,falafel,js-yaml,tap-parser9a6b655
- doc: Explain opts in t.test 545db26
- [Tests] building C extensions on iojs 3 and greater doesn’t work on a stock sudoless travis-ci VM. 40be685
- Fix readme formatting 69dada1
- Travis: Get rid of sudo 95848f4
- Add back iojs 0f51449
v4.4.1 - 2015-12-30
Merged
- Multiline comments #228
- [Docs] Fix a typo in the README #229
Commits
- Exploratory comments to ascertain current behavior cc3b58e
- Failing test for new functionality 0132b1d
- Added test case for Windows line endings c66f25e
- Removed unnecessary cast 3a5417a
- Fix a typo in the README b8e4002
v4.4.0 - 2015-12-25
Merged
- Issue175 #212
- Removed unreachable Results.prototype.only code #217
Fixed
- rename tearDown to onFinish #175
- add tape.tearDown handler #175
Commits
v4.3.0 - 2015-12-22
Merged
- Add flag to require modules before running tests #224
- Add few tap reporters #213
- Add ES6 support link to documentation. #204
Commits
- This implements -rand--requireas command line options7ae60f5
- Add -r,--requiredocumentation to README.md096d2e7
- Revert "Remove unneeded whitespaces in README" 35c6c08
- Remove unneeded whitespaces in README 3ed9b91
- Use regular ol' ifinstead of boolean operator in sanity checkffa503a
- Make single require check more readable d0ca885
- Unquote keys in object literals 9f02249
- Use ~ for minimist and resolve dependency versions. 4f81dbc
- Fix spelling mistake in comment 4077efe
- Fix indent mistake 2e57f22
- Revert "Added rudimentary source map support" 3f02033
- Added rudimentary source map support 737aa42
- Add "tap-diff" and "tap-notify" to README 77a2bbb
v4.2.2 - 2015-10-20
Merged
- Move timeout option to run time, not load time #202
v4.2.1 - 2015-10-02
Merged
- Travis: Add Node v4 #195
- add tape-dom link to the readme #189
Commits
- Use string.prototype.triminstead of relying onString#trim, for ES3.77e1848
- Bumping definedto v1.0.0 - no implementation change, just follows semver now.0e407f0
- Add Node v4 df62458
v4.2.0 - 2015-08-14
Commits
- Use hasinstead of a homegrown version of the same.e82c1e8
- Use function-bindto ensure we're robust against modification ofFunction#call88d567c
v4.1.0 - 2015-08-12
Merged
- improve yaml formating of diagnostic information #171
- Expose the main test harness #170
Fixed
- Expose the main harness's results object #148
Commits
- improve yaml formatting of diagnostic information b73d2bf
- Exposing the whole test harness fc889f5
v4.0.3 - 2015-08-06
Commits
- Cache Object.prototype.hasOwnPropertyhere also.3eda12c
v4.0.2 - 2015-08-03
Merged
- Comments should not make exit code incorrect. Fixes #92 #168
- Added --save-dev to install instruction #166
Fixed
- Merge pull request #168 from grit96/issue-92 #92
- Comments should not make exit code incorrect. Fixes #92 #92
v4.0.1 - 2015-07-19
Merged
- Add info about bin usage to readme. #156
- Clarify comment documentation #153
Commits
- Cache Object#hasOwnPropertyin case clients break it as part of testsf9a8088
v4.0.0 - 2015-04-03
Fixed
- Expand reporters section into "things that go well with tape" #147
- Update dependencies #93
Commits
v3.6.1 - 2016-03-06
Merged
- [Fix] Ensure that non-functions passed to throwsfail the test, just likeassert#268
Commits
- Minor test tweaks due to whitespace differences in v3 vs v4. 7ed6651
v3.6.0 - 2015-04-02
Merged
- Only check for errors in callback if exist #149
- Added tap-difflet to README #139
- Fixed typo in README #146
Commits
- fix test 7329ddc
- Remove this extra test I mistakenly committed 4b1e452
- Add documentation of test.comment 04bb03e
- only ifError if we have an err value 4205104
v3.5.1 - 2015-02-05
Merged
- add caught guard to avoid referencing undefined property #145
v3.5.0 - 2015-01-30
Merged
- Detect inErrorStatewith code not equal to zero#138
- Fixing backwards t.end explanation #142
- adds note on t.end(arg) behavior #141
v3.4.0 - 2015-01-18
Merged
- Add a Function.constructor check to throws. #130
- remove unused require #131
- Add section about uncaught exceptions to readme. #134
Commits
v3.3.0 - 2015-01-18
Merged
- Improve at error detection #133
- Add timeoutAfter method #132
Commits
v3.2.0 - 2015-01-15
v3.1.0 - 2015-01-15
Merged
- Remove uncaught-exception listener #127
- Adding tap-xunit to reporters. #123
Commits
- Remove uncaught-exception. dd661b0
- Add back to do not call exit() if error semantics. 9c60d32
- Adding a tap-xunit to reporters. ca27f59
v3.0.3 - 2014-11-11
Commits
- notLooseEquals should be !deepEqual 5121547
v3.0.2 - 2014-11-05
Merged
- Change "a,b" into "actual,expected" #114
v3.0.1 - 2014-10-17
Commits
v3.0.0 - 2014-09-17
Merged
- Document that expected must be a RegExp #101
- Asynchronously declared nested tests w/ plan() w/o end() #98
Commits
Merged
- [Fix] Ensure that non-functions passed to throwsfail the test, just likeassert#268
Commits
- Minor test tweaks due to whitespace differences in v2 vs v4. 6ce09d9
- gitignore node_modules 71af8ba
Commits
Fixed
- Comments should not make exit code incorrect. Fixes #92 #92
Merged
- Add a section about reports to the README #89
Commits
Commits
- FIX: handling if (extra.parent)when parent == 09579246
Commits
Commits
- Bind all test methods 1ca29e2
- Test that we can call assertion functions directly f9774cc
- Fix Test constructor so that it doesn't accidentally mutate global scope ba3bcbb
- formatting aacd7a9
Commits
- Remove dependency on util builtin d39b0eb
Commits
- do not set canEmitExit with browserify process shim 0212262
Commits
- switches are weird aae89ee
- Moving the name/opts/cb code out into a reusable internal function. 88e296f
- Adding Test.skip. f9aa185
Commits
- do not set canEmitExit with browserify process shim a28db7e
Commits
Commits
- do not set canEmitExit with browserify process shim ebdbba6
Commits
Commits
Commits
v2.9.1 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim 4f33ae5
v2.9.0 - 2014-03-04
Commits
- complete double end test 45add17
- omit expected and actual if there is no actual or expected b6ac9bf
- failing test for calling .end() twice c0a9a29
- guard against calling .end() twice 8d25028
v2.8.1 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim 0e47a93
v2.8.0 - 2014-03-04
Commits
v2.7.3 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim ff3e84f
v2.7.2 - 2014-03-04
Commits
v2.7.1 - 2014-03-04
Commits
v2.7.0 - 2014-03-04
Merged
- Clarify how to access the output stream #65
Fixed
- Clarify how to access the output stream #63
Commits
- using object-inspect for comparisons, passing the undef test 49963b3
- failing undef test 9ee8421
- update docs 984b21f
v2.6.1 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim 7164a03
v2.6.0 - 2014-03-03
Commits
- documented custom reporters 7572828
- objectMode for stream output 26c05e3
- .createStream() for tap output on the default harness 5d2cd63
- stream example 47848f2
- only render the test events right before they begin 9da8dff
v2.5.1 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim 40cf488
v2.5.0 - 2014-02-20
Fixed
- Fixes #55 - Callback optional. #55
Commits
- No callback is equivalent to skipping. 9f7a2d0
v2.4.3 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim d282191
v2.4.2 - 2014-02-01
Commits
- Reduce stack size. 3b05526
- re-indent. Fuck whichever editor does this by default. 52f3541
v2.4.1 - 2014-01-31
Commits
- should throw --> should not throw for the doesNotThrow assertion 04f3751
v2.4.0 - 2014-01-29
Commits
- remove the browser compat section since there is already a giant testling badge fe3fe96
- upgrade deep-equal to 0.2.0 dcf6b46
- drop require stream 97fede5
v2.3.3 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim 59fd1dc
v2.3.2 - 2013-12-17
Commits
- fix to define the stream so it can emit errors 00af8ed
v2.3.1 - 2013-12-17
Commits
- drop split and stream-combiner to make the default stream not drop newlines in ie<9 ea56255
v2.3.0 - 2013-11-22
Commits
- suppress EPIPE but set the exit code to 1 so test results may be piped around to head/grep/tail 1589695
v2.2.2 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim 87eb6bc
v2.2.1 - 2013-11-22
Commits
v2.2.0 - 2013-11-22
Commits
- is now properly noisy when more commits than expected were run 2954dac
- rip out the old new Streamdefault stream to just use split, duplexer, and through021da85
- properly fixed the default stream 2ce40f5
v2.1.1 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim c9d502e
v2.1.0 - 2013-10-25
Commits
- Refactor test-ordering logic 48964a6
- Count subtests against the plan 978431c
- Add nested-sync-noplan-noend 8449f1c
- Add test for async asserts in subtests ref #42 9d64ad3
- Add failing test for planning # of subtests bc03743
- Remove comment block 2c06852
- Revert "Add test for running children asynchronously" c39be29
- Add test for running children asynchronously 709c36a
- add test for asynchronously adding subtests 8b59a80
- Add second @spion patch 35f29a8
- Revert "Add patch from @spion to make nested-sync-noplan-noend pass" a43860b
- Add patch from @spion to make nested-sync-noplan-noend pass 188fbb1
- Remove 'next' event 78e48c9
- Add checks against double-execution of child tests cfff35b
v2.0.2 - 2014-04-02
Commits
- do not set canEmitExit with browserify process shim 66c0a7d
v2.0.1 - 2013-10-25
Commits
- toStringified msg to prevent TypeError 37305c2
v2.0.0 - 2013-10-14
Commits
- strict deep equal comparisons 95f827d
- document strict/loose deep equals 785be99
- failing deep strict equal test d56754a
v1.1.2 - 2016-03-06
Merged
- [Fix] Ensure that non-functions passed to throwsfail the test, just likeassert#268
Commits
- Minor test tweaks due to output differences in v1 vs v4. d22b5fc
- Add missing concat-streamdevDep8b3c1b7
- gitignore node_modules 3495543
v1.1.1 - 2013-09-20
Commits
v1.1.0 - 2013-09-03
Commits
- test.only should not run any other test blocks 1f56566
- failing test for t.only() firing tests unnecessarily bd3f198
- fix typoes 8cf5c67
v1.0.4 - 2013-06-08
Commits
- re-throw error to get it to show a51e872
v1.0.3 - 2013-06-07
Commits
- do not call process.exit() on uncaught exception 3801e20
v1.0.2 - 2013-05-08
Commits
- cant lazy load only. Has to be a property of the exported thing c5a4731
- Add the only property back to the exported test function d22deba
v1.0.1 - 2013-05-03
Commits
v1.0.0 - 2013-05-03
Commits
- took out lots of complexity, refactoring 827b59d
- basic example finally works 2a59c49
- removing harness test, not sure why it's broken on 0.8 bd9e9a6
- nested test nearly works 7951747
- refactor exit logic 890382d
- fixed for the two example 0ac88b8
- use a createStream() function instead of .stream 6417cdc
- fix harness test fa706ae
- no longer getting already closed errors by tracking the number of running tests c9def14
- child ordering output is now correct 5544d26
- only test passes 4fbabba
- check for end and call ._exit() if unended ce0d62c
- fixed the many test, broke the exit test 72e34ad
- passing one more of the exit tests 5ec8f42
- nested test at least finishes now 6252fd2
- fix default harness going off unexpectedly b1c1d6a
- special case for exiting, all tests pass now 88de699
- passing the skip test 876930e
- update the tests to use createStream 9420e07
- check pause status before resuming 606b141
- nested example completely works a5e709e
- only the exported harness will be piped to the default stream 6df7fc0
- exit test completely passes f37d431
- fixed the nested test 4f05679
- getting further into the child ordering test 8a80302
- getting further into the child ordering test 365ceab
- update the harness test for createStream 5329dc6
- partial fix for v0.10 exiting early 78c7b77
- partly fixed the test name ordering issue c4dc7ac
v0.3.3 - 2013-04-01
Commits
v0.3.2 - 2013-03-25
Commits
- failing exit test for 2nd test() plans e7d00be
- use a setInterval to keep the event loop alive c20c556
- clean up the global harness exit interval 361ecb6
- fix the second exit test asserts c85294a
v0.3.1 - 2013-03-21
Commits
- use json-stringify-safe in render.js to not throw on circular structures 51a4e66
- implemented decycle for JSON.stringify that should work in IE 178a8dc
v0.3.0 - 2013-03-11
Commits
v0.2.2 - 2013-01-18
Commits
v0.2.1 - 2013-01-18
Commits
v0.2.0 - 2013-01-17
Commits
v0.1.5 - 2012-12-20
Commits
- failing max listeners test 4058f75
- avoid max listeners warnings, test passes 2f8a822
v0.1.4 - 2012-12-20
Commits
v0.1.3 - 2012-12-19
Commits
- fix the optional plan test on 0.6 af728e8
- fix for the exit test on 0.6 17d0335
v0.1.2 - 2012-12-19
Commits
- not enough example 9b2ffe1
- only do console.log() mode, fix double \n bug 028e858
v0.1.1 - 2012-12-12
Fixed
- Handle regexp in throws. Fixes #8 #8
v0.1.0 - 2012-12-03
Commits
- failing exit test 104af1f
- passing exit ok test 7de897c
- too few assertion test 4ae9c04
- feature-detect process.exit() and "exit" events, exit tests now passes 6fc71ba
- failing throw test 3d58fef
- throw test passes 37f79d2
- better error messages with stack traces 1f1fcf7
- update tests to thread through exit: false c8e11e1
- clean up feature detection 329f784
- 0.1.0 now with exit and exception handling ba72d57
v0.0.5 - 2012-11-28
Commits
v0.0.4 - 2012-11-26
Commits
v0.0.3 - 2012-11-25
Commits
- using definedfor defined-or (//)6ce0e1a
v0.0.2 - 2012-11-25
Fixed
- Handle children in order, and grandchildren #5#6
- Fix #3 Implement Test.comment #3
Commits
v0.0.1 - 2012-11-25
Fixed
- Fix child ordering #4
- Use conf object, support skipping entire tests #2
- plan() should be optional #1
Commits
v0.0.0 - 2012-11-25
Commits
- mostly compatible with node-tap assertions, stubbed out assertion-to-TAP logic 7948e2e
- documentation, test.stream 7e1d1f0
- fix double-piping bug in the output ddd2535
- failing nested test 422bfb4
- passing too many test e888fbb
- passing fail test 5c2dfed
- passing array test 7991377
- package.json etc a5b83f2
- nested failure example 1ea9057
- basic tap output works 53ab0e8
- nested tests work c9ca5be
- plan errors 40aafce
- expected, actual, and operator keys in yaml-esque format on assertion failures dab1314
- send the end event properly 46fb0a1
- trailing tap data 463afd2
- remove nested test indents to pass the tests f6b844e
- initial artistic direction da360eb
- using travis 749e84f
- document t.test() 77983ab
- send the tap header 31dae7d