cli 是自动化工作流领域的开源项目,由 qawolf 开发,2019 年首次发布。
在全站 12,909 个收录项目中,它的 GitHub 星标数(3,450)位列前 30%,在自动化工作流分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-19。开源CLI免费,QA Wolf云服务提供付费方案。
它主要面向的使用场景是:本地开发时快速跑一遍关键流程回归测试。同类可对比的替代方案包括 Playwright、Cypress、Selenium。

一条命令把端到端测试搬进终端和 CI
QA Wolf 官方命令行工具,把端到端测试能力从网页控制台搬到任何地方:本地终端、CI 流水线,甚至 AI Agent。它基于 Playwright 封装,用一条命令即可创建、运行、调试浏览器测试,自动生成可读的测试步骤和失败截图/视频,并把结果回传到 QA Wolf 云端做统一管理与告警。核心解决的是 E2E 测试门槛高、脚本维护难、CI 集成繁琐的问题:无需手写复杂 Playwright 代码,也不用自建测试基础设施,就能获得稳定的跨浏览器回归测试。支持在流水线中按需触发、并行执行,并通过 API 与 AI 工具链对接,让自动化测试成为开发流程中的常规动作而非额外负担。
1检查 Node 版本
CLI 要求 Node 20.19+,README 建议尽量使用 Node 22 及以上版本,请先确认本机 Node 版本。
node -v2全局安装 CLI
通过 npm 全局安装 @qawolf/cli,也可改用 pnpm add -g、yarn global add 或 bun add -g。
npm install -g @qawolf/cli3免安装试用
不想安装时可直接用 npx 运行,先看帮助信息确认命令可用。
npx @qawolf/cli --help4下载独立二进制
没有 Node 环境时,可从 GitHub Release 下载预编译二进制,按系统选择对应文件名。
curl -fsSL -o qawolf https://github.com/qawolf/cli/releases/latest/download/qawolf-darwin-arm64
chmod +x qawolf && ./qawolf --help5登录 QA Wolf
使用账号登录以获取凭证;CI 环境可跳过此步,改为设置 QAWOLF_API_KEY 环境变量。
qawolf auth login6拉取 flows 缓存
把团队 flows 拉到本地 .qawolf/
qawolf flows pull --env 7运行 flows
从本地缓存执行 flows,并按其需要安装运行时依赖;如需不依赖平台本地编写 flow,先跑 qawolf init。
qawolf flows run --env | 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
QAWOLF_API_KEY | 否 | CI 环境下代替 qawolf auth login 的认证密钥 | sk-xxxxxxxx |
--env | 是 | 指定运行/拉取哪个环境的 flows,值来自控制台 Environments | |
apiKey | 否 | Runner SDK 创建实例时传入的 API 密钥 | sk-xxxxxxxx |
执行 qawolf --help 能看到命令帮助;执行 qawolf flows run --env
Q:没有 QA Wolf 账号可以用吗?
A:不能,需要先在 qawolf.com 注册账号,并从控制台 Settings → Environments 获取
Q:CI 里怎么认证?
A:不要用 qawolf auth login,改为在 CI 中设置 QAWOLF_API_KEY 环境变量即可完成认证。
Q:本地没有 flows 缓存会怎样?
A:qawolf flows run --env 会自动先拉取 flows 并安装所需运行时依赖;也可手动执行 qawolf flows pull --env
Q:不想安装 Node 怎么办?
A:可从 GitHub Release 下载独立二进制,如 qawolf-linux-x64、qawolf-darwin-arm64、qawolf-windows-x64.exe,无需 Node.js。
Q:Runner SDK 中失败如何判断?
A:ok:false 表示传输或认证失败;若 runner 拒绝请求则返回 ok:true 且 value.outcome 为 failure,并带 failureReason。
Playwright、Cypress、Selenium
cli 是自动化工作流领域的开源项目,由 qawolf 开发,2019 年首次发布。
在全站 12,909 个收录项目中,它的 GitHub 星标数(3,450)位列前 30%,在自动化工作流分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-19。开源CLI免费,QA Wolf云服务提供付费方案。
它主要面向的使用场景是:本地开发时快速跑一遍关键流程回归测试。同类可对比的替代方案包括 Playwright、Cypress、Selenium。
下一篇:Backlog.md
n8n
开源
拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。
Fair-code workflow automation platform with native AI capabilities. Combine visual b···
feishu-docx
开源
让 AI 代理轻松读写飞书文档,双向转换 Markdown
Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···
robotcode
开源
让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。
Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···
puppeteer
开源
用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。
JavaScript API for Chrome and Firefox