尽我所能,我记不起这种测试的名称,因此很难找到我正在寻找的库。
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 解决方案。
关于javascript - 这是什么类型的单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63928108/