URL解析测试套件

Ale*_*ysh 1 url parsing unit-testing standards-compliance rfc3986

我需要测试一些现有的 http://URL 解析代码以符合RFC 3986

我不想重新发明轮子,也不想碰到各种极端情况。

是否有一些现有的综合测试套件?

我没有指定我使用的语言,因为我希望测试套件足够通用以适应。不过,我会满足于任何理智的事情。

Jör*_*tag 5

AddressableRuby库具有非常全面规格套件(618和实施例800层的期望在123个示例组,在3700 SLOC称量),其覆盖RFC3986的大部分地区。代码在这里。我不确定你可以如何直接在你的库上运行它,也许你可以通过为你的库编写一个简单的 API 兼容的 Ruby 包装器来让它不加修改地工作?否则,规范的模式非常好,因此您应该能够通过一些简单的重命名方法重构和 Regexp-fu 走得更远。