URL 구문 분석 테스트 스위트
-
05-09-2019 - |
문제
일부 테스트가 필요합니다 기존의 http://
규정 준수를위한 URL 구문 분석 코드 RFC 3986.
나는 바퀴를 재창조하고 다양한 코너 케이스에 부딪 치고 싶지 않습니다.
이를위한 기존 포괄적 인 테스트 스위트가 있습니까?
테스트 스위트가 적응할 수있을 정도로 일반적이기를 기대하기 때문에 사용하는 언어를 지정하지 않습니다. 그래도 제정신이 무엇이든 정착 할 것입니다.
해결책
그만큼 Addressable
루비 도서관은 매우 포괄적입니다 사양 스위트 RFC3986의 많은 부분을 다루는 123 개의 예제 그룹에서 800 개의 기대치가있는 618 개의 예제. 코드는입니다 여기. 라이브러리에서 어떻게 직접 이것을 실행할 수 있는지 잘 모르겠습니다. 도서관에 간단한 API 호환 루비 워퍼를 작성하여 수정되지 않은 작업을 수행 할 수 있습니까? 그렇지 않으면 사양이 실제로 패턴 화되어 있으므로 간단한 이름 변경 메소드 Refactorings 및 Regexp-FU를 사용하여 꽤 멀리 얻을 수 있어야합니다.
다른 팁
여기에 있습니다 RFC 2396을위한 작은 것, 내가 생각했던 것은 여기, 도움이된다면. 또한 이것.
제휴하지 않습니다 StackOverflow