Skip to content

Latest commit

 

History

History
31 lines (28 loc) · 1.92 KB

CHANGELOG.md

File metadata and controls

31 lines (28 loc) · 1.92 KB

Ideas

  • provide it.only and describe.only which add only those tests to the tests to run, really handy
  • add a --bail option, which stops test execution after the first failure
  • move buildSpy() into it's own npm module (maybe "kavun-spy")
  • IDEA: write a codemodder that fixes beforeEach etc. and converts them into proper tests!? to become more compatible with mocha
  • move the time tracking into the reporter, if the reporter wants to do anything fancy with the time, it needs to be in control and a test runner just runs tests does NOT measure or alike
  • show a stacktrace that contains the failing test (currently its always just runner.js) (why? e.g. so it can be clicked on in IDEs)
  • Keep improving tenets!

version 4.0

version 3.0

  • move tests inside lib directory, close to the source
  • BUG: make the check-todo-list (using CHANGELOG.md) script work properly (by testing it :) )
  • write tenets for kavun (like: no unnecessary dependency, as fast as possible, )

version 2.0

  • add release scripts
  • remove sinon by internal, simple spy, see #6
  • refactor test file loaders, so we can pass filter criteria as params
  • pass any number of file names of tests that shall be loaded
  • provide it and describe, and use it at least internally everywhere
  • provide xit and xdescribe
  • move to pure import (using esm) to not need require and be browser compatible
  • remove the dependency on uuid, and fix the timetracking for each test (it used to use the same timer for multiple tests)
  • make the reporter configurable
  • build a minimal reporter
  • BUG: kavun was not installable anymore, fixed