这是什么类型的单元测试?

What type of unit testing is this?

尽我所能,我不记得这种测试的名称,因此很难找到我要找的库。

The test runner randomly changes variable values and if-block execution, and if your existing tests still pass, then a warning/failure is displayed.

请注意,我不是在谈论猴子测试。此库不会为您的代码使用随机输入,而是 更改您的代码 以确保您的测试在代码损坏时变红。另一方面,如果所有测试都通过,则表明您的测试不充分。

这称为 mutation testing

测试运行器随机改变被测代码,并检查测试是否会捕获这些突变。虽然有很多工具可以做到这一点,但您可能会想到 Stryker 这似乎是 JavaScript 最流行的解决方案。