Skip to main content

27 posts tagged with "stryker-js"

View All Tags

Announcing faster TypeScript checking for StrykerJS

· 5 min read
Danny Berkelaar
Danny Berkelaar
StrykerJS team

We're excited to announce StrykerJS 6.4. This release comes with some bug fixes, but in this article, we will focus on upgraded TypeScript Checker.

As a reminder, the TypeScript checker is an optional StrykerJS plugin. When configured, each mutant will first be validated to not result in compile errors when run through the TypeScript compiler.

The performance of this process has been an issue for quite some time now. In the past, enabling this plugin might have resulted in up to a 10x performance degradation. But there is excellent news, version 6.4 of the Typescript checker improves the performance by up to 50%

Announcing StrykerJS incremental mode

· 7 min read
Nico Jansen
Nico Jansen
Stryker Team

We're excited to announce StrykerJS 6.2. Of course, this release comes with some bug fixes, but in this article, we want to focus on a popular new feature: incremental mutation testing.

Incremental mutation testing is ideal for Continuous Integration (CI) scenarios or if you want a faster feedback cycle locally. Indeed, many users seem to be interested in this since it was our most upvoted issue ever.

While in 'incremental mode', StrykerJS will track the changes you make to your code and tests and only runs mutation testing on the changed code; while still providing a full mutation testing report at the end!

StrykerJS v6.0: Expeditious Superior Mutations

· 11 min read
Nico Jansen
Nico Jansen
Stryker Team

We're excited to announce the next major release of the StrykerJS: StrykerJS 6.0.

StrykerJS now supports native ECMAScript modules, or ESM for short. To make this work, we changed some parts of StrykerJS, which includes small (yet technically breaking) changes. As a bonus, we've improved performance considerably in some use cases! We're curious to know what you think. Why not try it today?

Announcing StrykerJS v6.0 Beta

· 8 min read
Nico Jansen
Nico Jansen
Stryker Team

We're excited to announce the beta of the next major release of the StrykerJS: StrykerJS 6.0.

From the 6th version onward, StrykerJS supports native ECMAScript modules, or ESM for short. To make this work, we changed some parts of StrykerJS, which includes small (yet technically breaking) changes. As a bonus, we've improved performance considerably in some use cases! We're curious to know what you think. Why not try the beta today?

Announcing StrykerJS 5.0 - Brave new Dimension

· 8 min read
Nico Jansen
Nico Jansen
Stryker Team

We're proud to announce the next major release of StrykerJS: 5.0. With a name change, a new dimension in your report, a new way to discover files, updated mutators, quality of life improvements, and minor bug fixes.

Announcing Stryker 4.0 - Mutation Switching

· 11 min read
Nico Jansen
Nico Jansen
Stryker Team

We're proud to announce the next major release of the Stryker mutation testing framework for JavaScript and friends: Stryker 4.0.

This release marks a fundamental shift in the way Stryker works internally. It now uses "mutation switching", which improves performance and usability, similar to how Stryker.NET and Stryker4s already work. This change, unfortunately, couldn't be done without breaking changes. See the breaking changes paragraph if you're interested.

Announcing Stryker 4.0 Beta

· 7 min read
Nico Jansen
Nico Jansen
Stryker Team

We're excited to announce the beta of the next major release of the Stryker mutation testing framework for JavaScript and friends: Stryker 4.0.

This beta is a huge milestone because it means a fundamental shift in the way Stryker works internally. It now uses "Mutation switching", a technique that can improve performance.