RealDiff - Runtime behavior diffing for pull requests
Show HN: RealDiff – runtime behavior diffing for pull requests (six languages)
RealDiff — это инструмент, который находит изменения в поведении приложения во время выполнения, которые не видны при обычном ревью кода. Он собирает две версии репозитория, запускает тесты, анализирует шум и сообщает о первом изменении поведения в каждом дереве вызовов. RealDiff поддерживает шесть языков: .NET, Java, Node.js, Go, Rust и Python. Он помогает обнаружить побочные эффекты изменений, даже в файлах, которые не были изменены в пул-реквесте. Инструмент легко установить через Docker, GitHub Release или из исходного кода, и он интегрируется с GitHub и Azure DevOps.
RealDiff находит изменения в поведении во время выполнения, которые обычное ревью исходного кода пропускает.
- vlovich123
Я несколько раз прочитал readme и до сих пор не понимаю, чем это полезно. В мотивирующем примере Sort => SortBy нет описания того, что подсвечивается и как. Это запуск старого набора тестов с новыми изменениями как слабая форма мутационного тестирования? Что-то другое?
- jedisct1
Нет поддержки Zig?