【问题标题】:How do you write a unit test for a regex pattern?您如何为正则表达式模式编写单元测试?
【发布时间】:2010-10-20 12:56:31
【问题描述】:

有可能吗?它是否需要现有的粉饰和/或列入黑名单的数据集?你怎么知道异常不存在?

【问题讨论】:

标签: regex unit-testing


【解决方案1】:

白名单和黑名单听起来不错,我认为您无法“证明”它毫无例外地有效,因此经验验证是适当的,并且符合单元测试的精神

当您想到要测试的更复杂/边缘案例示例时,只需添加它们并查看它是否仍然有效,从而构建一个让您更有信心的测试套件

还有,之前在这里回答的很透彻

How do you unit test regular expressions?

【讨论】:

  • @Brian: 谢谢,我就是这么想的,只是想确保我没有遗漏什么。
  • np,有时获得第二意见会很好,所以 FWIW 我会按照你的建议做
【解决方案2】:

您可能希望查看以下链接,其中包含相同的讨论,其中包含几个很好的解决方案:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多