python的变异测试
mutant的Python项目详细描述
变种是python的一个简单的变种测试框架。它目前只是一个概念的证明。
什么是突变检测?
变异测试是一种确定单元测试完成程度的方法。在代码中引入一个小的变异(例如,将“<;”更改为“<;=”),然后运行测试。如果您的测试仍然通过,则更改的代码(可能)没有被完全测试。
突变体是如何工作的?
给定一个模块,变种人将遍历其所有顶层函数,修改它们的字节码以引入变种,然后确保模块的doctests失败。
运行:
$ python mutant.py <MODULE-NAME>