Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@pmoo/testy

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pmoo/testy - npm Package Versions

23

7.1.0

Diff

Changelog

Source

[7.1.0] - 2024-05-23

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

Added

  • [feature] Add numeric assertions for numerical comparisons: now we have more semantic assertions to compare numbers, check out the readme/jsdoc for more info. Thank you, @beluamat29, for your first contribution! :tada:

Fixed

ngarbezza
published 7.0.2 •

Changelog

Source

[7.0.2] - 2024-03-04

Fixed

ngarbezza
published 7.0.1 •

Changelog

Source

[7.0.1] - 2024-02-12

Fixed

ngarbezza
published 7.0.0 •

Changelog

Source

[7.0.0] - 2024-02-05

Breaking changes

  • :boom: 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.

  • :boom: 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

Other changes

  • The tool now has incorporated mutation testing to the development workflow. We expect to keep increasing code quality!
  • Internal file reorganization to facilitate development tasks and have less directories.
  • Added MendRenovate to keep our CI dependencies up to date.
ngarbezza
published 6.1.0 •

Changelog

Source

[6.1.0] - 2022-07-13

Added

Fixed

Other changes

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

Changelog

Source

[6.0.0] - 2021-11-21

Breaking changes

  • :boom: 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

Other improvements and cleanups

  • We now have a PR template :tada:
  • The branching model was simplified (before: your-branch -> develop -> main, now: your-branch -> main)
  • Test coverage was increased
  • Lint rules have been updated and now we check the code with ESLint v7
ngarbezza
published 5.1.0 •

Changelog

Source

[5.1.0] - 2021-01-13

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.

ngarbezza
published 5.0.2 •

Changelog

Source

[5.0.2] - 2020-10-13

A hacktoberfest release! 5 bugs fixed and two new contributors! :muscle:

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

Fixed

ngarbezza
published 5.0.1 •

Changelog

Source

[5.0.1] - 2020-08-02

Fixed

ngarbezza
published 5.0.0 •

Changelog

Source

[5.0.0] - 2020-05-22

:five: :tada: 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 :smiley:
  • 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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc