SuperAPI AI 工具集

testplane-skill

测试与质量

查看项目

更新于 10-16 05:48

技能介绍

用途:在已安装 Testplane 的项目中编写或调试 Web 应用测试,并借助 @testplane/cli 探索页面、定位选择器、排查失败与不稳定用例。

主要能力:Testplane 是基于 mocha 接口与 WebdriverIO 的浏览器自动化及端到端/组件测试运行器,多数 WebdriverIO 的浏览器与元素命令同样可用。技能提供探索、运行调试、编写新测试三类工作流,并给出选择器、等待、认证与视觉测试的实践建议。

使用方式:先确定包含 SKILL.md 的目录并记为 $SKILL_DIR,执行一次性初始化 cd $SKILL_DIR && npm run setup,可用 node $SKILL_DIR/scripts/index.js 检查安装。探索页面优先用 @testplane/cli 的 navigate 与 snapshot,而非内置浏览器命令或 curl,并尽量在技能目录下运行,例如 cd $SKILL_DIR && npx @testplane/cli navigate http://localhost:3000。运行单个测试可用 npx testplane --grep "Check search field presence",运行整个文件可用 npx testplane tests/login.testplane.ts;项目若有 package.json 脚本应优先使用。

适用场景:调试失败或不稳定测试、编写新测试用例、检查登录后页面状态、选择稳定选择器、按需使用 assertView 做视觉回归。

限制与注意:避免使用 browser.pause(),改用针对具体页面状态的显式等待;优先使用从运行中应用发现的真实选择器,顺序为测试 id 或稳定 data 属性、语义选择器、id 或名称,最后才是 CSS;复用项目已有的 helper、page object、自定义命令与 fixture;不要读取密钥、凭据、.env、cookie 或令牌,除非用户明确提供;写测试前尽量先探索应用,缺少 URL 或可复现路由时应向用户询问。资料未提供收费、价格、平台支持范围等更多信息。