本文へ移動
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.md1.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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.

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, 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.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

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月5日 更新

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月5日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

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

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月5日 更新

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月5日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

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

bekaku のスキルをすべて見る

このスキルの問題を報告する