跳到正文
cccskills
免费在 GitHub 公开

mobile-testing

Use this skill for all verification: unit, component, E2E, native, and release checks. Required alongside mobile-core for every implementation.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md2.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

mobile-testing — Canonical Skill

Purpose

Define the task-appropriate verification matrix and stop invented test claims.

When to use

Every implementation task; also typecheck/build/test-only tasks. Lint is not required unless the user asks (skills/mobile/TESTING.md §2).

Required reading

  • skills/mobile/TESTING.md

Relevant project locations

  • tests/unit/useApi.spec.ts (composable + mocked fetch), tests/unit/BaseAvatar.spec.ts (component, jsdom), tests/e2e/specs/test.cy.ts
  • package.json (test:unit = vitest watch, test:e2e = cypress); no vitest.config — default env is node, add // @vitest-environment jsdom per component spec

Mandatory rules

  1. Choose verification from the changed behavior and platform impact; use the levels in skills/mobile/TESTING.md as reporting categories.
  2. Results vocabulary: PASSED / FAILED / NOT_RUN / NOT_APPLICABLE / BLOCKED.
  3. Web build ≠ Android/iOS/emulator/device proof; mock Capacitor plugins in unit tests.
  4. Never claim tests passed unless executed; disclose missing SDKs/devices.
  5. Scope tests to relevant files: run only test files relevant to the change (e.g. pnpm exec vitest run tests/unit/<spec>.ts); do not rerun the full test suite unless explicitly requested.

Implementation workflow

  1. Pick applicable levels from the task's Platform/Native/API/Data impacts.
  2. Run relevant checks with bounded commands: pnpm exec vue-tsc --noEmit, pnpm exec vitest run <path/to/spec.ts> (scope to relevant tests), pnpm exec vite build; compare failures with the existing baseline. Typecheck/build do not catch runtime errors — add a test when a change affects mount/lifecycle behavior.
  3. Mock native plugins (@capacitor/*, community) in jsdom/vitest.
  4. Record per-platform results in the task's Testing section.

Verification

This skill IS the verification gate for DONE.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Use this skill when adding or changing REST API calls, HTTP client config, error handling, uploads/downloads, or network behavior.

中文简介正在准备中。当前显示原文说明。

bekaku/vue-ionic-example-app62026年10月20日 更新

Use this skill when working on login, logout, session restore, tokens, route guards, or any authentication and authorization behavior.

中文简介正在准备中。当前显示原文说明。

bekaku/vue-ionic-example-app62026年10月20日 更新

Use this skill when building, syncing Capacitor, or preparing Android/iOS releases and environment configuration.

中文简介正在准备中。当前显示原文说明。

bekaku/vue-ionic-example-app62026年10月20日 更新

Use this skill when creating, modifying, or debugging Ionic Vue components, pages, forms, dialogs, or theme/safe-area UI behavior.

中文简介正在准备中。当前显示原文说明。

bekaku/vue-ionic-example-app62026年10月20日 更新

Use this skill for any Ionic Vue + Capacitor mobile work: Vue architecture, Composition API, TypeScript, state, env config, shared conventions. Required for every implementation task alongside mobile-testing.

中文简介正在准备中。当前显示原文说明。

bekaku/vue-ionic-example-app62026年10月20日 更新

Use this skill when handling inbound URLs, custom schemes, app links, universal links, or URL-bearing notification payloads.

中文简介正在准备中。当前显示原文说明。

bekaku/vue-ionic-example-app62026年10月20日 更新

查看 bekaku 的全部技能

报告此技能的问题