KUDZU将慢慢扩展到覆盖所有代码
Kudzu是一个向属性测试抛出测试用例的库,直到代码覆盖率不再增加。
为什么?
属性测试没有反馈循环,您可以随机选择一些测试用例,并希望达到最佳效果。
你怎么知道你的性能测试是否良好?我知道最好的反馈是使用高性能计算机并查看漂亮的彩色HTML输出,以查看执行了哪些代码。
但等等,为什么我必须查看输出?这不是我们有电脑的原因吗?
怎样?
在哈斯克尔,你可以代码覆盖率结果当你的程序运行时!
什么反馈回路?
最简单的反馈循环是继续运行随机测试,直到新代码覆盖率停止增加。
我该怎么做?
- 把葛根加到你的测试服里,这取决于,
- 导入
葛根
模块
- 调用您选择的testUntil函数
testUntilSameQCMany测试
或测试到相同质量控制
testUntilSameHH多个
或测试到相同HH
testUntilSameLC多个
或测试Untilsame LC
- 与一起运行
电缆测试--启用平均值
告诉我更多
对这个想法最好的描述是随机测试生成,基于覆盖率.
TODO公司
例子
你可以在测试对于拿双倍的