我需要测试一些现有的 http://
URL 解析代码是否符合RFC 3986。
我不想重新发明轮子并碰到各种角落案例。
是否有一些现有的综合测试套件?
我没有指定我使用的语言,因为我希望测试套件足够通用以适应。不过,我愿意接受任何理智的事情。
我需要测试一些现有的 http://
URL 解析代码是否符合RFC 3986。
我不想重新发明轮子并碰到各种角落案例。
是否有一些现有的综合测试套件?
我没有指定我使用的语言,因为我希望测试套件足够通用以适应。不过,我愿意接受任何理智的事情。
Addressable
Ruby 库有一个非常全面的Spec Suite(618 个示例,123 个示例组中的 800 个期望值,超过 3700 个 SLOC),涵盖了 RfC3986 的大部分内容。代码在这里。我不确定您可以如何直接在您的库上运行它,也许您可以通过为您的库编写一个与 API 兼容的简单 Ruby 包装器来使其不加修改地工作?否则,规范的模式非常好,所以你应该能够通过一些简单的重命名方法重构和 Regexp-fu 走得更远。
这是RFC 2396 的一小部分,我认为它来自这里,如果有帮助的话。还有这个。