Show HN:Ito – 自动运行代码的代码审查工具
Ito 是一个自动化的 QA 平台,它在拉取请求中运行代码,检测行为回归,无需手动编写测试脚本。它集成 GitHub,支持各种技术栈,并直接在 PR 中提供包含视频和截图的质量报告。
Ito 是一款面向高速开发团队的新型自动化 QA 工具,与传统的静态分析工具有本质区别。它通过在实际运行环境中执行代码来检测行为回归,而不仅仅是检查语法或代码风格。每次提交拉取请求时,Ito 会自动部署应用程序,并使用计算机视觉代理模拟用户操作,覆盖各种边缘情况。
Ito 的集成过程极为简单:只需连接 GitHub 仓库,五分钟内即可开始测试用户流程。它支持 React、Vue、Next.js、Rails、Django 等多种框架,并且无需手动编写测试脚本。Ito 的 QA 代理会自动分析应用逻辑,生成代码感知的测试计划,并提供包含视频、截图和失败详细信息的报告,直接嵌入在 PR 中。
多位工程负责人分享了积极反馈。Truemed 的 CTO John Gazzini 表示:“Ito 帮助团队更快交付,因为它会在 PR 上测试所有边缘情况。我不愿再回到手动测试。”Inkeep 的联合创始人 Andrew 称赞其零配置和跨路径测试能力,认为计算机使用能力使其与众不同。CNaught 的 CTO Dan Kokotov 提到,Ito 在第一周就捕获了 3-4 个真实问题,并对后端模拟的自主性印象深刻。Temi 的创始人 Josh Dong 表示,每个 PR 上的手动 QA 力量让团队在不牺牲质量的前提下加快交付。
安全性方面,Ito 从不存储用户代码,测试在一次性沙盒环境中执行,并正在获取 SOC 2 认证。对于需要多因素认证或安全登录的流程,Ito 支持凭据管理,自动处理会话管理。
与 Playwright 或 Cypress 等传统自动化框架不同,Ito 无需维护易碎的端到端测试脚本。当 UI 变化时,传统框架的脚本会断裂,而 Ito 能自动适应 UI 演变,生成无脚本的端到端验证,消除了“维护税”。
总结来说,Ito 旨在让团队在保持质量的同时加快发布节奏。其提供的 QA 报告使审查者专注于代码质量而非验证,将合并时间缩短到同一天。团队报告称,每个迭代的功能交付量翻倍,生产回归减少 70%,QA 覆盖率提升 10 倍,且无需增加人手。