Skip to content

Releases: ngarbezza/testy

v7.1.0

23 May 10:07
9f5a7b6
Compare
Choose a tag to compare

Some achievements to celebrate this release: 100 closed issues and 14 contributors (1 new!)

Added

Fixed

v7.0.2

04 Mar 23:02
1807d20
Compare
Choose a tag to compare

Fixed

v7.0.1

12 Feb 12:30
aca10e7
Compare
Choose a tag to compare

Fixed

v7.0.0

06 Feb 12:56
9dd1d2e
Compare
Choose a tag to compare

📆 first release in 1.5 years
👤 1 new contributor
💥 breaking changes (Node version + ES modules)

Breaking changes

  • 💥 We migrated from CommonJS to ES Modules. This was a heavy change, and it will affect all the users, but we think it is the right step to go to support modern Node versions. Unfortunately, due to complexity generating the package, CommonJS will not be supported.ADR #0013 was added with more info about this decision.

  • 💥 Node 18.x or higher is required. Support for Node 12.x, 14.x and 16.x has dropped. Support for Node 20.x is added. Commit

Added

  • [docs] API docs using JSDoc: all public methods and some internal ones are now documented, most of them with simple and easy-to-understand examples. This conforms a documentation more extensive than the README.

  • [feature] report source code location on failed/errored tests: if your test fails or raises an unexpected error, you'll now see a reference with the failed assertion so it's easier to debug tests with multiple assertions. The line is displayed next to the test name and failure message.

  • [feature] configurable per test timeout: we have a new configuration value, timeoutMs and it makes tests to end with error state if they are not executed within that timeout.

  • [feature] Improve feedback for wrong usage of raises(): if any of the exception assertions is called with an actual object that is not a function, it will return a translated message with better feedback explaining it is invalid. The test is considered error instead of failure.

Fixed

v6.1.0

13 Jul 20:09
1a970cf
Compare
Choose a tag to compare

First 2022 release!

Added

Fixed

Other changes

  • Updates to the dev tools: eslint, github actions, code climate
  • Added 10Pines as sponsor: thanks for the support!

v6.0.0

21 Nov 18:28
70eb68c
Compare
Choose a tag to compare

6.0.0 - 2021-11-21

👤👤 2 new contributors, drop support for Node < 12 and new features and bug fixes!

Breaking changes

  • 💥 Node 12.x or higher is required. Support for Node 8.x and 10.x has dropped.
    There is now an architectural decision record to specify how support will work
    going forward. #214

Added

Fixed

v5.1.0

14 Jan 23:44
8846f66
Compare
Choose a tag to compare

Release date: 2021-01-14

This release includes a lot of contributions (4 new contributors!), and several refactorings to continue improving the quality of the tool.

Added

Fixed

Refactored

... and more minor cleanups.

v5.0.2

14 Oct 02:17
d250ed2
Compare
Choose a tag to compare

[5.0.2] - 2020-10-13

A hacktoberfest release! 5 bugs fixed and two new contributors! 💪

It also includes an improvement in the contribution guidelines, and records of architectural decisions (ADRs).

Fixed

v5.0.1

23 Aug 00:32
31083ad
Compare
Choose a tag to compare

Fixed

v5.0.0

30 May 00:08
837c38b
Compare
Choose a tag to compare

5️⃣ 🎉 new release! Including some breaking changes.

Breaking changes

  • There's no need for a testy runner file, now there's a testy binary that runs the suites for you based on a configuration file. In other words, before: you have to call testy; now: testy calls you 😃
  • Node 6.x is no longer supported. Now Node 8.x is the minimum version required.

Added

Changed

  • [version] Node 8.x is the minimum version (breaking change)
  • [internal] use eslint as linter for the tool: this is a good step forward having more consistency in this codebase.
  • [documentation] add documentation issue type: keeping the repo more accessible for contributors.
  • [documentation] explain how CI and our linter works: helpful for contributors

Fixed