你如何为正则表达式模式编写单元测试?

时间:2010-10-20 12:56:32

标签: regex unit-testing

有可能吗?是否需要现有的粉刷和/或黑名单数据集?你怎么知道一个例外不存在?

2 个答案:

答案 0 :(得分:3)

白名单和黑名单听起来是一个很好的方法,我认为你不能“证明”它会毫无例外地运作,因此经验验证是合适的并且符合单元测试的精神

当您考虑使用更复杂/边缘案例进行测试时,只需添加它们并查看它是否仍然有效,从而构建一个测试套件,您可以在其中获得更高的置信度

也在这里非常彻底地回答

How do you unit test regular expressions?

答案 1 :(得分:2)

您可能希望通过具有多个良好解决方案的相同讨论来查看以下链接:

如何对正则表达式进行单元测试?
How do you unit test regular expressions?