Python的突变测试
项目描述
Mutant是一个简单的Python突变测试框架。目前它只是一个概念验证。
什么是突变测试?
突变测试是一种确定您的单元测试是否完整的方法。在您的代码中引入小的突变(例如,将‘<’更改为‘<=’),然后运行测试。如果测试仍然通过,那么被更改的代码(可能)没有被完全测试。
mutant是如何工作的?
给定一个模块,mutant将遍历其所有顶级函数,修改它们的字节码以引入突变,并确保该模块的doctests失败。
运行
$ python mutant.py <MODULE-NAME>
项目详情
关闭
mutant-0.1.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 06c7f0a146783b879f8bbc113105afe73754a917789a645ba29662cbd054c12c |
|
MD5 | c7b918ce1f2615f6486068cf112cebe0 |
|
BLAKE2b-256 | f686d40e66b2db96060d58a6da9995da6d2a0037294588a0e86f83f5ae36e7b4 |