* feat(ospec): Add spacing before report results ...sometimes tested code emits console.log() messages which then blend in with ospec's report * feat(ospec): Reword and prettify the report messages * feat(ospec): Make console.errors more compact, yet more readable * docs(ospec): Update change-log.md * fix(ospec): Fix grammar when number of assertions is 1 * feat(ospec): Make "all passed" message bright green * refactor(ospec): define `cStyle()` helper for browser styling * feat(ospec): Use en-dashes for the horizontal divider * feat(ospec): Revert stacktrace coloring, make context bright red ...and add extra newline above each error - for readability in commandline (node.js) mode * feat(ospec): Improve the only-test-passed message "1 assertion passed" --> "The 1 assertion passed" * docs: Update LOC count
2.6 KiB
2.6 KiB
Change Log for ospec
Upcoming...
- Improved wording, spacing and color-coding of report messages and errors (#2147, @maranomynet)
2.0.0
2018-05-09
- Added
--requirefeature to the ospec executable (#2144, @gilbert) - In Node.js, ospec only uses colors when the output is sent to a terminal (#2143)
- the CLI runner now accepts globs as arguments (#2141, @maranomynet)
- Added support for custom reporters (#2020, @zyrolasting)
- Make ospec more Flems-friendly (#2034)
- Works either as a global or in CommonJS environments
- the o.run() report is always printed asynchronously (it could be synchronous before if none of the tests were async).
- Properly point to the assertion location of async errors #2036
- expose the default reporter as
o.report(results) - Don't try to access the stack traces in IE9
1.4.1
2018-05-03
- Identical to v1.4.0, but with UNIX-style line endings so that BASH is happy.
1.4.0
2017-12-01
- Added support for async functions and promises in tests (#1928, @StephanHoyer)
- Error handling for async tests with
donecallbacks supports error as first argument (#1928) - Error messages which include newline characters do not swallow the stack trace #1495 (#1984, @RodericDay)
1.3 and earlier
- Log using util.inspect to show object content instead of "[object Object]" (#1661, @porsager)
- Shell command: Ignore hidden directories and files (#1855 @pdfernhout))
- Library: Add the possibility to name new test suites (#1529)