Go 语言源代码的突变测试
go-mutesting 是一个用于对 Go 源代码进行突变测试的框架。其主要目的是找到未被任何测试覆盖的源代码。
示例中,|| 运算符的右侧条件 (!pattern && name == d) 由于被替换为 false,而无法满足条件,因此无法被检测到。由于测试套件没有报错,因此我们可以将其标记为未测试的代码。下一个变异来自链表实现的 removeNode 方法。
||
(!pattern && name == d)
false
removeNode
暂无开放 Issues,或尚未同步最近议题。
暂无评论,来聊聊你的看法吧