unstale

npm / testem

testem

What changed in testem 1 to 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-15.

9 breaking4 new APIs and options3 behavior and defaults3 tooling13 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.3.1 on npm

testem 310 changes

Breaking changes 3

  • The server no longer serves sibling directories whose paths share the current working directory prefix.

    3.21.4release notes

  • busterjs support was removed.

    3.0.0release notes

  • Node 6 support was removed.

    3.0.0release notes

New APIs and options 1

  • Added socket_server_options to the config file.

    3.0.0release notes

Tooling 1

Fixes and other changes 5

  • Keeps decycle from throwing on hostile objects.

    3.21.5release notes

  • Server error responses are served as text/plain.

    3.21.5release notes

  • Firefox background timers stay on the foreground floor.

    3.21.3release notes

  • Fixes loading the Headless Firefox profile.

    3.21.3release notes

  • On Windows, checks for self.process before calling kill.

    3.0.0release notes

testem 28 changes

Breaking changes 3

New APIs and options 1

  • A new format allows different browser args in different modes.

    2.0.0release notes

Fixes and other changes 4

  • Error messages are displayed correctly when a hook fails to run.

    2.0.0release notes

  • The max depth error message was improved.

    2.0.0release notes

  • Prevented leaked runners and subprocesses.

    2.0.0release notes

  • Fixed TestemConfig always being reset to {}.

    2.0.0release notes

testem 114 changes

Breaking changes 3

  • Testem now bails by default on global errors; set bail_on_uncaught_error to false to disable this behavior.

    1.0.0release notes

  • Embedded test frameworks were removed; frameworks are loaded from the internet, or you can inject your own framework to use a custom version or avoid a network dependency.

    1.0.0release notes

  • Browsers launched without protocol: browser no longer establish a WebSocket connection.

    1.0.0release notes

New APIs and options 2

  • Testem now allows using custom data directories.

    1.0.0release notes

  • Provides a way to manually hook into the test framework.

    1.0.0release notes

Behavior and default changes 3

  • css_files can now be used with framework: custom.

    1.0.0release notes

  • Notifications are supported on more operating systems.

    1.0.0release notes

  • Skipped tests are now output by the tap reporter.

    1.0.0release notes

Tooling 2

  • Linux browsers are now wrapped in dbus-launch.

    1.0.0release notes

  • Skipped tests are now output by the xunit reporter.

    1.0.0release notes

Fixes and other changes 4