RealDiff - Runtime behavior diffing for pull requests
Show HN: RealDiff – runtime behavior diffing for pull requests (six languages)
RealDiff는 소스 코드 diff로는 놓치기 쉬운 런타임 동작 변화를 감지하는 도구입니다. 두 Git 리비전을 빌드하고 테스트를 관찰하여 노이즈 기준선을 학습한 후, 각 호출 트리에서 변경된 첫 번째 동작을 보고합니다. .NET, Java, Node, Go, Rust, Python 등 6개 언어를 지원하며, 편집된 파일 외부에서 발생하는 부작용을 찾아냅니다. 예를 들어, 정렬 알고리즘 변경이 가격 엔진에 영향을 주는 경우를 감지합니다. CI 통합을 통해 풀 리퀘스트에 주석으로 결과를 게시할 수 있습니다.
소스 diff는 무엇이 수정되었는지 알려주지만, RealDiff는 그 수정이 실제로 무엇을 했는지, PR이 건드리지 않은 파일에서의 영향까지 알려줍니다.