我正在开发一个验证 http url 的函数。我需要一些好的和坏的 url 来进行单元测试。请分享我的测试用例。
谢谢。
最佳答案
有许多排列和组合……您对标准规范的遵守程度也值得担心
支持的协议(protocol)是什么...是只有http ...还是https、rmtp等
考虑诸如域和子域之类的东西...... www.google.com 和 www.maps.google.com 是有效的
是否存在尾部斜线
非标端口... http://www.example.com:8800
主机后的深层路径... http://www.example.com/a/b/c/d/e/f/g/h/i.html
URL 参数 ... http://www.test.com?pageid=123&testid=1524
URL 编码 ...以及如果 URL 是参数的一部分,URL 是如何在 URL 中编码的
anchor 标签... http://www.test.com/do.html#A
存在特殊字符...如果有
处理空白
URL 的最大和最小大小
有趣的!!
您是否在现有库中进行过调查,这些库可以让您验证 URL
关于unit-testing - 错误的 url 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715606/