整理正则表达式测试用例
时间: 2023-11-22 22:49:36 浏览: 180
python学习笔记-excel用例输入借鉴.pdf
整理正则表达式测试用例的步骤如下:
1. 确定需要测试的正则表达式。
2. 根据正则表达式的特点,设计测试用例,包括正常情况和异常情况。
3. 编写测试代码,使用各种测试用例对正则表达式进行测试。
4. 分析测试结果,查找问题并进行修复。
例如,对于正则表达式`\d{3}-\d{4}`,可以设计以下测试用例:
- 正常情况:
- 输入:123-4567,预期输出:匹配成功。
- 输入:999-0000,预期输出:匹配成功。
- 异常情况:
- 输入:12-3456,预期输出:匹配失败。
- 输入:1234-5678,预期输出:匹配失败。
- 输入:abc-defg,预期输出:匹配失败。
测试代码如下:
```python
import re
pattern = r'\d{3}-\d{4}'
# 正常情况
assert re.match(pattern, '123-4567') is not None
assert re.match(pattern, '999-0000') is not None
# 异常情况
assert re.match(pattern, '12-3456') is None
assert re.match(pattern, '1234-5678') is None
assert re.match(pattern, 'abc-defg') is None
```
阅读全文