乐于分享
好东西不私藏

3个AI代理工具必知功能,第2个解决了我最头疼的测试问题

3个AI代理工具必知功能,第2个解决了我最头疼的测试问题

点击蓝字
关注我们

3个AI代理工具必知功能,第2个解决了我最头疼的测试问题

上周上线前夜,测试又爆了三个bug。同样的功能,开发用了Copilot,测试却还是靠人工点点点——你有没有经历过这种尴尬?

Goose这个开源AI代理让我发现:问题不是AI不行,而是你用的AI工具太窄了。本文介绍3个开发者必知功能,第2个测试自动化功能直接帮我把回归测试时间从3小时压缩到5分钟。


1. 安装:跨平台零配置,3分钟上手

Goose支持Desktop、CLI、API三种方式。我试了CLI版本,一条命令就能装:

curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bashgoose configure

配置也很省心,支持Claude、GPT、Gemini、Ollama等15+厂商。你用什么模型它都能用,不想用官方API还能连本地的Ollama,数据完全不出网。

对比Copilot必须装IDE插件还要登录GitHub账号,Goose这种”拿来就能跑”的体验,对内网环境或数据敏感的企业友好太多了。


2. 测试自动化:用自然语言生成测试用例

这是我用得最多的功能。你告诉它”测试用户登录场景”,它就能用Playwright自动生成完整的测试脚本:

# Goose自动生成的测试示例from playwright.sync_api import Page, expectdef test_user_login(page: Page):    page.goto("https://yourapp.com/login")    page.fill('input[name="email"]', 'test@example.com')    page.fill('input[name="password"]', 'securepass123')    page.click('button[type="submit"]')    expect(page).to_have_url('**/dashboard')

实测下来,之前写登录测试要30分钟,现在自然语言描述一下,1分钟就出脚本。关键是它生成的代码质量不错,断言写得还挺周全。

目前支持Playwright CLI Skill,官方文档明确写了”用自然语言生成自动化测试”。想跑CI/CD也能集成进去,每次代码提交自动跑全量回归。


3. 执行能力:不光会写代码,还能跑代码

这是Goose和Copilot最大的区别。Copilot只能给建议,Goose能真正执行操作。

举个真实场景:我刚写完一个数据处理脚本,想验证它对空数据会不会报错。Goose可以直接执行并返回结果:

> goose session# 你:用空数组跑一下process_data函数# Goose:已执行,结果为空列表,无报错

结合它的Computer Controller扩展,还能自动打开浏览器、运行命令、触发脚本。你不再需要”AI写代码→人工复制粘贴→手动运行”这个繁琐流程。


写在最后

Goose不一定比Copilot聪明,但它做的事情更多。如果你只想要代码补全,Copilot够用;但如果你需要一个能写、能测、能跑、能自动化的AI助理,Goose值得试试。

项目已经迁移到Linux Foundation的AAIF组织,Apache 2.0开源协议,企业用也放心。文档在goose-docs.ai,有什么问题去GitHub提issue,社区响应还挺快。

你平时用什么AI辅助开发?遇到过哪些痛点?欢迎评论区聊聊。


你可能还想问

Q:Goose和Copilot能一起用吗?A:可以。我在IDE里用Copilot做代码补全,复杂功能再用Goose自动化执行,两者不冲突。

Q:企业内部网络能装Goose吗?A:可以。Goose支持离线安装和本地模型(如Ollama),完全不需要访问外网,数据也不离开内网。

Q:用Goose生成的测试脚本需要人工审核吗?A:建议还是要看一眼。虽然质量不错,但断言覆盖和边界条件最好人工确认一下,尤其涉及业务逻辑的时候。

Q:Goose的性能如何?A:用Rust写的,响应速度比纯Python方案快不少。实测几百行的脚本生成几秒就出结果,日常使用感觉不到延迟。

Q:免费还是收费?A:Goose本身免费开源,你只需要支付调用的LLM API费用。如果用本地模型,就完全免费了。


【参考文献】Goose官方文档 https://goose-docs.ai | GitHub https://github.com/aaif-goose/goose

往期回顾