SuperAPI AI 工具集

implement-automated-test

测试与质量

查看项目

更新于 10-15 21:43

技能介绍

用途:为 FOLIO Stripes 的 UI 编写、修改或审查 Cypress 端到端测试,遵循页面对象(fragment)与 @interactors/html 组件抽象,API 造数配合 UI 校验。

主要能力:按模块组织 cypress/e2e 测试;复用 cypress/support/fragments 中的 UI 交互;优先使用 interactor 而非原生选择器;在 before() 通过 cy.getAdminToken() 建数据、after() 删除清理;用 cy.createTempUser([...]) 分配权限;支持 ECS/Consortia 多租户与 Eureka 环境变体。

使用方式:每个测试用例一个 .cy.js 文件,命名小写连字符(如 descriptive-test-name.cy.js),位置镜像模块层级;it 需含 C###### 编号和恰好三个 tag(测试组、团队名、测试 ID),例如 { tags: ['extendedPath','spitfire','C627455'] }。测试数据前缀用 AT_C######Description${getRandomPostfix()}。describe 层级映射用例层级。权限从 support/dictionary/permissions.js 导入,UI 权限用 .gui 后缀;ECS 按租户分配权限,Eureka 用能力集而非权限集,可通过 Cypress.env('eureka') 判断。写新选择器前先搜索既有 fragment。

限制:涉及具体命令、超时和项目结构以资料为准;资料未提供独立安装命令、收费或价格信息,暂未提供。