自述文件
TestExplode - 让您的测试用例集爆炸!
动机和这个模块的作用
如果您编写测试用例,“DRY,不要重复自己”是无效的。 每次您使用相同类型的代码时,在一个地方为变量或另一个函数使用不同的值。 复制和粘贴是您的朋友。
不必如此! 该模块将使您能够编写整个测试集的结构。
您有两个构建块:
可以改变的变量。 每个测试用例都使用另一种变量组合。 要定义变量集,您可以使用 haskell 的列表理解。
将测试用例的结构定义为一个开始和一个结束的有向图。 图中的每条路径构成一个测试用例。 这个测试用例是用所有变量组合生成的,你用 1 的方法定义的。)
此外:
为什么不将现有的测试用例与新的测试用例结合起来? 您可以导入其他睾丸。 您必须只转换导入的测试图使用的变量类型。
定义测试用例应该做什么是一回事,定义测试用例的预期结果是另一回事。 对于测试用例的每个片段,您可以