【发布时间】:2014-11-15 06:07:54
【问题描述】:
在用 Python 编写另一个单元测试时,在了解了多种测试方法后,我很好奇如果我对我的代码执行突变测试会杀死多少突变体。
问题是我使用的是 Python 2.7,而我发现的唯一工具是 MutPy,它适用于 Python 3.x。
有人知道任何(稳定且受支持的)用于 Python 2.7 突变测试的工具吗?
【问题讨论】:
-
这对您没有任何帮助,但我只想说:本周我看到了 4 个问题,这些问题来自无法使用库的人,因为它是 3.x-only,只有 2 个不能使用库,因为它是 2.x-only,其中 2 个是错误的……
-
无论如何,a quick search at PyPI 出现了多个候选人。你都看过了吗?
-
抱歉回复晚了,感谢您的评论。是的,我在 PyPI 搜索了一个工具,但没有找到任何符合我需求的工具,这就是我在这里问的原因。一个发现的工具太简单了——mutant 0.1,一个是 alpha 版本——pymutester 0.1.0,一个(正如我在问题中提到的)是用于 Python 3.x。列表的其余部分与突变测试没有严格的联系。
-
我假设其他 4 人会很快投票关闭,所以我不必在评论中解释,但由于这没有发生:像这样的“图书馆购物”问题t 适用于堆栈溢出。这并不是说它们是坏问题,只是它们不符合 SO 的工作方式。 Software Recommendations 可能很合适,但我不能保证。邮件列表和论坛可能会有所帮助。
-
如果您仍在寻找它,我们为 Python 2.7 提供了 xmutant。仍然是 alpha,但应该比其他选择更好。
标签: python unit-testing python-2.7 testing mutation-testing