Ruby gem for better/real 代码覆盖率(多次测试测试用例)
Ruby gem for better/real code coverage (test test case multiple times)
大约 6 年前,我看过一个关于 Gem 的演示文稿,它可以改进您的测试(在本例中是 rspec 规范)。
gem 会多次重新运行 您的所有规格(如果我没记错的话是 n+1)并在后台更改变量值。然后它会期望测试仍然成功(或失败,取决于更改)以防结果不同,测试被认为是“有待改进”,因为您可能会得到意想不到的结果。
gem 的整个想法是证明您的 100% 代码覆盖率并不是真正的 100% 代码覆盖率。虽然遗憾的是我忘记了 gem 的名字,但我希望你可能知道我要问的 gem。
提前致谢。
我认为您要查找的 gem 是 mutant
。它正在操纵部分代码以检查规范是否涵盖边缘情况。
大约 6 年前,我看过一个关于 Gem 的演示文稿,它可以改进您的测试(在本例中是 rspec 规范)。
gem 会多次重新运行 您的所有规格(如果我没记错的话是 n+1)并在后台更改变量值。然后它会期望测试仍然成功(或失败,取决于更改)以防结果不同,测试被认为是“有待改进”,因为您可能会得到意想不到的结果。
gem 的整个想法是证明您的 100% 代码覆盖率并不是真正的 100% 代码覆盖率。虽然遗憾的是我忘记了 gem 的名字,但我希望你可能知道我要问的 gem。
提前致谢。
我认为您要查找的 gem 是 mutant
。它正在操纵部分代码以检查规范是否涵盖边缘情况。