@ eddydesk/ admin (英语)
服务器端管理 SDK 用于 埃迪德斯克语Name - 质量保证平台 错误跟踪、测试管理、电子邮件测试、自动监测以及AI动力 QA测试.
任意使用此软件包 服务器侧 需要 EddyDesk 数据的代码 : 仪表板,CI/CD门,部署检查,分析脚本,预定任务.
用于客户端部件集成,安装
@eddydesk/react或者说@eddydesk/react-native换句话说.
安装
npm install @eddydesk/admin
两种使用模式
基于类(一次binds证书)
import { EddyDeskAdmin } from '@eddydesk/admin';
const admin = new EddyDeskAdmin({
supabaseUrl: process.env.EDDYDESK_SUPABASE_URL!,
supabaseKey: process.env.EDDYDESK_SERVICE_ROLE_KEY!,
projectId: process.env.EDDYDESK_PROJECT_ID!,
});
const { reports } = await admin.listReports({ limit: 10, status: 'new' });
const { testCases } = await admin.listTestCases({ limit: 50 });
独立功能(可树动)
import { listReports, getReport } from '@eddydesk/admin';
const result = await listReports(supabase, projectId, { limit: 10 });
里面的东西
| 模块 | 职能 |
|---|---|
reports | 列表报表, 获取报表, 搜索报表, 更新报表现状, 批量更新报表, 获取报表关联, 添加报表Comment, 获取报表关联, 解析 |
tests | 创建 TestCase 、 更新 TestCase 、 删除 TestCase 、 列表 TestCase 、 列表 TestRun 、 创建 TestRun 、 列表 TestCenters 、 指定 Testers 、 未指定 Testers 、 等 测试 |
intelligence | 获得BugPatterns, 推荐TestCases, 获得TestCapitions, 获得CoverageGaps, 获得退赛, 获得CoverageMatrix, 获得StaleCovers, 生成DeplofChecklist, 获得QAhealth, 获得QAsess, 获得QAAlerts |
bugs | 创建Bug Report, getBugsForFile, 标记Fixed WithCommit, getBugsAffectingCode, 链接BugToCode, 创建递归测试 |
deploy | 获得部署分析,获得测试者建议,分析承诺测试,获得测试设备,分析变化测试 |
fixes | 获取 PendingFixes、 索赔Fix 请求、 完整Fix 请求 |
team | 列表测试者, 创建测试者, 更新测试者, 获取测试者工作负荷, 获取测试者领导板, 获取测试者报告 |
analytics | 获取BugTrends、导出测试结果、获取测试速度 |
messaging | 列表 Threads, 获取 ThreadMessages, 发送Message, 创建 Thread, 获取 Unread 概要 |
email | 列表 Captured 电子邮件、 获取电子邮件审查、 获取电子邮件封面 |
monitoring | 获取自动检测问题,生成来自错误的测试 |
不要使用原始的 Supabase 查询 针对服务器代码中的 EddyDesk 表格。 这个 管理员 SDK 处理认证、 标记、 类型安全, 并与 MCP 保持一致 claude Code使用的工具表面.
链接
- 盘子 : https://app.eddydesk.ai
- 文档 : https://github.com/Bear-Eddy/eddydesk 页面存档备份,存于互联网档案馆
- MCP 服务器( Claude 代码集成):
@eddydesk/mcp-server