簡體   English   中英

URL解析測試套件

[英]URL parsing test suite

我需要測試一些現有的 http:// URL解析代碼是否符合RFC 3986

我不想重新發明輪子並碰到各種角落情況。

是否有一些現有的綜合測試套件?

我不指定我使用的語言,因為我希望測試套件具有足夠的通用性以適應需求。 我會為任何理智的事情而安定下來。

Addressable Ruby庫具有非常全面的Spec Suite (618個示例,其中123個示例組期望800個示例,權重超過3700個SLOC),其中涵蓋了RfC3986的大部分內容。 代碼在這里 我不確定如何直接在您的庫上運行它,也許可以通過為您的庫編寫一個簡單的與API兼容的Ruby-wrapper來使其不修改地工作? 否則,Spec的樣式就非常好,因此您應該可以使用一些簡單的重命名方法重構和Regexp-fu達到目標。

這是RFC 2396一小部分 ,如果有幫助,我認為它來自此處 還有這個

嗯...這些天來解析URL幾乎是一個已解決的問題。 大多數主要語言都有一個URI類或函數來執行您需要的所有解析。 您確定您確實需要自己滾動嗎?

這些是當今流行語言中URI模塊的一些鏈接:

由於您正在測試現有代碼,因此可以將這些類/函數用作該代碼的期望值。 只需構建一堆不同類型的有效和無效URI即可到達城鎮。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM