是否有任何工具可以为给定的正则表达式生成所有可能的有效/无效输入?

时间:2018-01-27 23:02:08

标签: c regex testcase

我被要求为一个程序编写测试用例,该程序检查输入对正则表达式的有效性。我不想手动编写测试用例。有没有办法生成一个自动的测试用例列表来检查正则表达式程序?

1 个答案:

答案 0 :(得分:1)

如果你有计划,你可以这样做。

  1. 定义您要使用的数据类型。使用rand()调用生成每种类型的数据。 (空格,数字,ascii字符,大写和小写)

  2. 确保对您知道将始终有效的一些测试进行硬编码,并始终作为基线失败。

  3. 让您的程序或脚本管理自动测试的框架工作,并包括您在步骤1和2中定义的用例。