mithril-vndb/ospec/change-log.md
2018-05-29 22:42:20 +02:00

4.9 KiB

Change Log for ospec

Upcoming...

2018-xx-yy

Breaking

Features

  • Give async timeout a stack trace that points to the problematic test (#2154 @gilbert, #2167)
  • add o.timeout() for setting the timeout delay in Promise-based tests (#2167)
  • add o.defaultTimeout() for setting the the timeout delay for the current spec and its children (#2167)

Bug fixes

  • Detect duplicate calls to done() properly #2162 (#2167)
  • Don't count done() calls as passing tests in the final tally #2166 (#2167)
  • Don't try to report internal errors as assertion failures, throw them instead (#2167)
  • Don't ignore, silently, tests whose name start with the test suite meta-information sequence (was "__" up to this version) ([#2167(https://github.com/MithrilJS/mithril.js/pull/2167))
  • Fix the done() call detection logic #2158 and assorted fixes (accept non-English names, tolerate comments; #2167)

2.1.0

2018-05-25

Features

  • Pinpoint the o.only() call site (#2157)
  • Improved wording, spacing and color-coding of report messages and errors (#2147, @maranomynet)

Bug fixes

  • Convert the exectuable back to plain ES5 #2160 (#2161)

2.0.0

2018-05-09

  • Added --require feature 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 done callbacks 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)