python的变异测试

mutant的Python项目详细描述


变种是python的一个简单的变种测试框架。它目前只是一个概念的证明。

什么是突变检测?

变异测试是一种确定单元测试完成程度的方法。在代码中引入一个小的变异(例如,将“<;”更改为“<;=”),然后运行测试。如果您的测试仍然通过,则更改的代码(可能)没有被完全测试。

突变体是如何工作的?

给定一个模块,变种人将遍历其所有顶层函数,修改它们的字节码以引入变种,然后确保模块的doctests失败。

运行:

$ python mutant.py <MODULE-NAME>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
打印val在Java中可以用作变量吗?   java如何以矩阵格式存储2D数组(带逗号)   java获取空的响应正文,带有Inversion2>无法填充数据   java Jackson UnrecognizedPropertyException存在时引发   java为什么我可以在非公共类中拥有公共成员?   如何在Java中从外部库导入包?   java如何从不推荐使用的日期类型替换getDate()?   java如何将数据集转换为JavaPairDD?   如何在JavaSpring中创建3d数组   合法线程操作的java定义   如何从java文本文件中读取输入   从StringArray java中的标记/单词构建句子   将UDP从Java发送到Python不起作用   java显示组织。日食xsd。XSDSchema内容