Update dependency mocha to v5
This Merge Request updates dependency mocha from v3.5.3
to v5.0.5
Release Notes
v4.0.0
You might want to read this before filing a new bug!
For more info, please read this article.
Compatibility
-
#3016: Drop support for unmaintained versions of Node.js ([@boneskull]):
- 0.10.x
- 0.11.x
- 0.12.x
- iojs (any)
- 5.x.x
-
#2979: Drop support for non-ES5-compliant browsers ([@boneskull]):
- IE7
- IE8
- PhantomJS 1.x
- #2615: Drop Bower support; old versions (3.x, etc.) will remain available ([@ScottFreeCode], [@boneskull])
Default Behavior
-
#2879: By default, Mocha will no longer force the process to exit once all tests complete. This means any test code (or code under test) which would normally prevent
node
from exiting will do so when run in Mocha. Supply the--exit
flag to revert to pre-v4.0.0 behavior ([@ScottFreeCode], [@boneskull])
Reporter Output
-
#2095: Remove
stdout:
prefix from browser reporter logs (@skeggse) - #2295: Add separator in "unified diff" output (@olsonpm)
-
#2686: Print failure message when
--forbid-pending
or--forbid-only
is specified ([@ScottFreeCode]) - #2814: Indent contexts for better readability when reporting failures ([@charlierudolph])
-
#2493: The
--compilers
command-line option is now soft-deprecated and will emit a warning onSTDERR
. Read this for more info and workarounds ([@ScottFreeCode], [@boneskull])
- #2890: Speed up build by (re-)consolidating SauceLabs tests ([@boneskull])
v4.0.1
**- #3051: Upgrade Growl to v1.10.3 to fix its peer dep problems (@dpogue)
v4.1.0
This is mainly a "housekeeping" release.
Welcome @Bamieh and @xxczaki to the team!
**-
#2661:
progress
reporter now accepts reporter options (@canoztokmak) -
#3142:
xit
inbdd
interface now properly returns itsTest
object (@Bamieh) - #3075: Diffs now computed eagerly to avoid misinformation when reported (@abrady0)
-
#2745:
--help
will now help you even if you have amocha.opts
(@Zarel)
-
#2514: The
--no-diff
flag will completely disable diff output (@CapacitorSet) - #3058: All "setters" in Mocha's API are now also "getters" if called without arguments ([@makepanic])
- #3170: Optimization and site speed improvements ([@Munter])
-
#2987: Moved the old site repo into the main repo under
docs/
([@boneskull]) - #2896: Add maintainer guide ([@boneskull])
- Various fixes and updates (@xxczaki, @maty21, @leedm777)
- Test improvements and fixes (@eugenet8k, @ngeor, @38elements, @Gerhut, [@ScottFreeCode], [@boneskull])
- Refactoring and cruft excision (@38elements, @Bamieh, @finnigantime, [@boneskull])
v5.0.0
Mocha starts off 2018 right by again dropping support for unmaintained rubbish.
Welcome @vkarpov15 to the team!
**-
#3148: Drop support for IE9 and IE10 (@Bamieh)
Practically speaking, only code which consumes (through bundling or otherwise) the userland buffer module should be affected. However, Mocha will no longer test against these browsers, nor apply fixes for them.
-
#3181: Add useful new
--file
command line argument (documentation) (@hswolff)
- #3187: Fix inaccurate test duration reporting (@FND)
- #3202: Fix bad markup in HTML reporter (@DanielRuf)
-
#3137: Add missing
--no-timeouts
docs (@dfberry) -
#3134: Improve
done()
callback docs (@maraisr) - #3135: Fix cross-references (@vkarpov15)
- #3163: Fix tpyos (@tbroadley)
-
#3177: Tweak
README.md
organization (@xxczaki) - Misc updates ([@boneskull])
- #3118: Move TextMate Integration to its own repo (@Bamieh)
- #3185: Add Node.js v9 to build matrix; remove v7 (@xxczaki)
- #3172: Markdown linting ([@boneskull])
- Test & Netlify updates ([@Munter], [@boneskull])
v5.0.1
…your garden-variety patch release.
Special thanks to Wallaby.js for their continued support!
-
#1838:
--delay
now works with.only()
(@silviom) - #3119: Plug memory leak present in v8 ([@boneskull])
-
#3132, #3098: Update
--glob
docs (@outsideris) - #3212: Update Wallaby.js-related docs (@ArtemGovorov)
- #3205: Remove outdated cruft ([@boneskull])
- #3224: Add proper Wallaby.js config (@ArtemGovorov)
- #3230: Update copyright year (@josephlin55555)
v5.0.2
This release fixes a class of tests which report as false positives. Certain tests will now break, though they would have previously been reported as passing. Details below. Sorry for the inconvenience!
**-
#3226: Do not swallow errors that are thrown asynchronously from passing tests ([@boneskull]). Example:
it('should actually fail, sorry!', function (done) { // passing assertion assert(true === true); // test complete & is marked as passing done(); // ...but something evil lurks within setTimeout(() => { throw new Error('chaos!'); }, 100); });
Previously to this version, Mocha would have silently swallowed the
chaos!
exception, and you wouldn't know. Well, now you know. Mocha cannot recover from this gracefully, so it will exit with a nonzero code.Maintainers of external reporters: If a test of this class is encountered, the
Runner
instance will emit theend
event twice; you may need to change your reporter to userunner.once('end')
intead ofrunner.on('end')
. #3093: Fix stack trace reformatting problem (@outsideris)
-
#3248: Update
browser-stdout
to v1.3.1 (@honzajavorek)
v5.0.3
This patch features a fix to address a potential "low severity" ReDoS vulnerability in the diff package (a dependency of Mocha).
**-
#3011: Expose
generateDiff()
inBase
reporter (@harrysarson)
v5.0.4
**- #3265: Fixes regression in "watch" functionality introduced in v5.0.2 (@outsideris)
v5.0.5
Welcome @outsideris to the team!
**-
#3096: Fix
--bail
failing to bail within hooks (@outsideris) -
#3184: Don't skip too many suites (using
describe.skip()
) (@outsideris)
- #3133: Improve docs regarding "pending" behavior (@ematicipo)
-
#3276, #3274: Fix broken stuff in
CHANGELOG.md
(@tagoro9, @honzajavorek)
- #3208: Improve test coverage for AMD users (@outsideris)
- #3267: Remove vestiges of PhantomJS from CI (@anishkny)
- #2952: Fix a debug message ([@boneskull])
**v4.1.0** Commits
-
119543e
Add preconnect for doubleclick domain that google analytics results in contacting -
3abed9b
Lint netlify-headers script -
4a6e095
Run appveyor tests on x64 platform. Might enable sharp installation -
33db6b1
Use x64 node on appveyor -
ae3712c
[ImgBot] optimizes images (#3175) -
adc67fd
Revert "[ImgBot] optimizes images (#3175)" -
ea96b18
add .fossaignore [ci skip] -
5be22b2
`options.reporterOptions` are used for progress reporter -
3c4b116
update CHANGELOG for v4.1.0 -
6b9ddc6
Release v4.1.0
-
c1da848
Update README.md -
5161639
Fix typos -
ef981a2
Link to unexpected.js on http. Cert errors on https -
3e85f89
Ensure consistent calculation of duration -
a554adb
Update .travis.yml -
3f314b6
drop support for ie9 and ie10; closes https://github.com/mochajs/mocha/issues/3148 -
95d2fe7
Update karma.conf.js -
dc12bd5
test setup for ESM support -
a723b8f
lint Markdown; closes #3172 -
b2697a7
add --no-timeouts to docs; closes #3137 (#3176) -
cb09e8b
document Error/undefined params to the 'done' callback; closes #3134 -
e54370e
replace phantomjs with puppeteer for browser tests; closes #3128 -
565726d
Added Netlify config file -
e8b5592
Align netlify config with admin panel -
ac1dd70
attempt to get travis working again -
5c6e99b
update ESM tests to run against headless chrome instead of saucelabs' chrome only -
c7730a6
Drop TextMate integration inside mocha closes https://github.com/mochajs/mocha/issues/3118 -
0a3e32b
Rewrite Makefile using NPS Scripts. Closes #2352 -
7d8abe0
fix id and class definition -
50aec7a
Add ability to pass in test files to be ran before positional files via --file (#3190) -
401997f
update package-lock.json -
f8a1d2a
docs(index): add missing doc link (#3203); closes #3135 -
dc58252
prep changelog for v5.0.0 [ci skip] -
a7267b4
remove more references to make and Makefile -
9f61c04
finalize v5.0.0 CHANGELOG [ci skip] -
cc4a818
Release v5.0.0
-
c0ac1b9
fix travis "before script" script -
2fe2d01
Revert "fix travis "before script" script" -
bca57f4
clarify docs on html, xunit and 3p reporters; closes #1906 -
2e7e4c0
rename "common-mistake" label to "faq" -
14fc030
Add all supported wallaby editors -
f687d2b
update docs for the glob -
cd74322
Slight copy update on docs for test directory -
b57f623
fix: When using --delay, .only() no longer works. Issue #1838 -
3509029
update .gitignore to only ignore root mocha.js [ci skip] -
d975a6a
fix memory leak when run in v8; closes #3119 -
b7377b3
rename help-wanted to "help wanted" in stale.yml -
412cf27
[Update] license year -
44aae9f
add working wallaby config -
70027b6
update changelog for v5.0.1 [ci skip] -
09ce746
Release v5.0.1 -
73d55ac
fix typos in changelog [ci skip] -
c4ef568
fix MR url
-
f71f347
rename wallaby.js -> .wallaby.js -
ec8901a
remove unused functionality in utils module -
3537061
Update to correctly licensed browser-stdout version -
2c720a3
do not eat exceptions thrown asynchronously from passed tests; closes #3226 -
5078fc5
persist paths in stack trace which have cwd as infix -
3792bef
add opencollective header image to assets/ -
afcd08f
add MAINTAINERS.md to .fossaignore [ci skip] -
0542c40
update README.md; closes #3191 [ci skip] -
6a796cb
prepare CHANGELOG for v5.0.2 [ci skip] -
ff1bd9e
update package-lock.json -
f2ee53c
Release v5.0.2
-
bdcb3c3
exposes generateDiff function from base reporter -
660bccc
adds unit tests covering Base.generateDiff -
8df5727
Tidies up code after review -
aaaa5ab
fix: ReDoS vuln in mocha@5.0.2 › diff@3.3.1 (#3266) -
70d9262
update CHANGELOG.md for v5.0.3 [ci skip] -
da6e5c9
Release v5.0.3
-
eb09421
restore removed methods which still used -
868830a
update CHANGELOG.md for v5.0.4 [ci skip] -
851ad29
Release v5.0.4
-
aa592f4
update package-lock.json -
85cb5c1
add .vscode/ to .gitignore -
3d09381
add Karma "ChromeDebug" custom launcher for VSCode [ci skip] -
e19e879
ensure lib/mocha.js is not ignored by ESLint -
86af6bb
fix my carelessness in e19e879 -
d76f490
chore(ci): Remove PHANTOMJS_CDNURL, nit -
27af2cf
fix(changelog): update links to some MRs -
39df783
docs: Fix typo in an emoji -
0060884
keep hierarchy for skipped suites w/o a callback -
6383916
fix to bail option works properly with hooks (#3278) -
ab84f02
chore(docs): rewording pending tests -
2c19503
Fixed linting -
19b764d
Addressed feedback -
f4275b6
extract checking AMD bundle as own test -
19104e3
fix debug msg in Runnable#slow; closes #2952 -
424ef84
increase default timeout for browser unit tests -
3633fa0
append filepath to "timeout exceeded" exception; closes #627- all `Runnable`s should now have a `file` property- filepath is appended to the `Error` message in parens- DRY-style refactors -
c580294
remove default js in "--watch-extensions" option; closes #3275
This MR has been generated by Renovate Bot.