vue-best-practices
82Vue 3 のコード品質を向上
Vue プロジェクトでは、時間の経過とともに reactivity、component、performance に関するミスが蓄積しがちです。このスキルは、より安全なパターンと明確なコードのために、Vue 3 に特化したガイダンスを提供します。
Vueのテストプラクティスを改善する
Vueのテストスイートは、しばしば不安定で壊れやすく、設定が難しくなります。このスキルは、Vitest、Vue Test Utils、Pinia、非同期ヘルパー、Playwrightを使用して、信頼性の高いVue 3テストを作成するための実践的なガイダンスを提供します。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "vue-testing-best-practices" from https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices.md and its manifest at https://skillstore.io/api/skills/vuejs-ai-vue-testing-best-practices/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「vue-testing-best-practices」を使用しています。 コンポーネントテストが、非同期データのレンダリング前に失敗する。
期待される結果:
考えられる問題は、マウント後にpromiseが未解決のままであることです。推奨事項は、Vueの更新をawaitし、保留中のpromiseをflushし、非同期コンポーネントまたはリクエストが完了してからのみアサーションを行うことです。
「vue-testing-best-practices」を使用しています。 チームがコンポーネントカバレッジのために広範なスナップショットに依存している。
期待される結果:
レスポンスでは、安定したマークアップに対してのみ小さなスナップショットを推奨し、表示テキスト、発火されたイベント、フォーム状態、ユーザー操作に対する振る舞いのアサーションを追加します。
「vue-testing-best-practices」を使用しています。 Teleportでレンダリングされたモーダルがwrapperクエリで見つからない。
期待される結果:
レスポンスでは、wrapperスコープのクエリがteleportされたDOMを見つけられない理由を説明し、ユニットテストではTeleportをスタブ化するか、統合テストではdocument bodyをクエリすることを推奨します。
I found no evidence of malicious intent or prompt injection. The static findings are false positives from documentation examples: local dynamic imports, CI flags, localhost URLs, and Markdown backticks. No remediation is required before publication from this audit.
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/vuejs-ai-vue-testing-best-practices/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/vuejs-ai-vue-testing-best-practices.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>github.com/vuejs-ai. (2026). vue-testing-best-practices security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices/audits/4@techreport{github-com-vuejs-ai-vuejs-ai-vue-testing-best-practices-2026,
author = {github.com/vuejs-ai},
title = {vue-testing-best-practices security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices/audits/4},
note = {Author version 1.0.0}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "vue-testing-best-practices security audit report (audit version 4)"
version: "1.0.0"
type: report
authors:
- name: "github.com/vuejs-ai"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices/audits/4"
identifiers:
- type: other
value: "skillstore:vuejs-ai-vue-testing-best-practices:audit:4"
description: "Skillstore immutable audit report identifier"
各作者のスキルは個別のインストール項目として維持されます。推奨バリアントは Skillstore の証拠で順位付けされます。
このバリアントが首位の理由
vuejs-ai-vue-testing-best-practices
2026-09-09
antfu-vue-testing-best-practices
2026-09-09
非同期更新の問題を診断し、VueのDOM更新、promise、ユーザーイベントに適した待機方法を選択します。
テスト範囲、ランタイム要件、CI制約に基づいて、Vitest、ブラウザモード、Playwrightを選択します。
壊れやすいスナップショットや実装依存のチェックを、振る舞い重視のアサーションと保守しやすいヘルパーに置き換えます。
Viteプロジェクト向けのVue 3テスト環境を選ぶのを手伝ってください。私のユースケースに対して、Vitest、Vue Test Utils、ブラウザモード、Playwrightを比較してください。
失敗しているこのVueテストをレビューし、nextTick、flushPromises、waitFor、Suspenseのどれを使うべきか説明してください。非同期タイミングの問題に焦点を当ててください。
私のPiniaテスト手法を評価してください。createTestingPinia、setActivePinia、スタブ化されたアクション、実際のアクション実行をいつ使うべきか推奨してください。
composables、Piniaストア、非同期コンポーネント、Teleportモーダル、ブラウザ固有の振る舞い、E2Eフローを含む大規模アプリ向けに、Vueのテスト戦略を作成してください。
ライセンス
MIT
作者バージョン
v1.0.0
Skillstore リビジョン
r1
参照
36e07d5e13068e5be64447e8f20b427cf2cbd21a
メンテナンスの新しさ
2026/7/18
利用状況
14 ダウンロード · 237 閲覧
ファイル構成
📄 teleport-testing-complexity.md
📄 testing-async-await-flushpromises.md
📄 testing-browser-vs-node-runners.md
📄 testing-component-blackbox-approach.md
📄 testing-composables-helper-wrapper.md
📄 testing-e2e-playwright-recommended.md
📄 testing-pinia-store-setup.md
📄 testing-suspense-async-components.md
📄 testing-vitest-recommended-for-vue.md
📄 SKILL.md
Vue 3 のコード品質を向上
Vue プロジェクトでは、時間の経過とともに reactivity、component、performance に関するミスが蓄積しがちです。このスキルは、より安全なパターンと明確なコードのために、Vue 3 に特化したガイダンスを提供します。
Vue Options API コンポーネントを改善する
Vue Options API プロジェクトでは、型安全性や正しい this バインディングが失われることがあります。このスキルは、より安全な Vue コンポーネントのための実践的なパターンを提供します。
適応性の高い Vue Composables を作成する
Vue composables は、呼び出し側がプレーンな値、refs、ゲッターを混在させて渡すと失敗しがちです。このスキルは、Claude、Codex、Claude Code が予測可能な Vue リアクティビティを備えた再利用可能な composables を設計できるよう支援します。
Vue Pinia ストアパターンの改善
Vue アプリケーションは、ストアのセットアップ、分割代入、URL 状態のルールを見落としやすいため、失敗することがよくあります。このスキルは、Claude、Codex、Claude Code に対して、信頼性の高いストアと予測可能なリアクティビティを実現するための Pinia に特化したガイダンスを提供します。
Vue Router のナビゲーションガードを改善する
Vue Router の問題は、古いデータ、壊れたリダイレクト、脆弱なルートチェックを引き起こす可能性があります。このスキルは、ガード、params、クリーンアップ、本番環境のルーティングに関する焦点を絞ったパターンを提供します。
より優れた Vue と Nuxt コンポーネントを構築する
Vue と Nuxt プロジェクトでは、状態が不明確で、コンポーネントが壊れやすく、データフローに一貫性がないことがよくあります。このスキルは、AI アシスタントを実践的な Vue 3 と Nuxt 3 のパターンへ導きます。
実践的なテスト戦略を構築する
作成者 Atman36
チームは、明確なスコープ、ツール、カバレッジ目標がないままテストを追加しがちです。このスキルは、Vitest、Playwright、CIテストのための実践的な計画を提供します。
信頼性の高いテスト自動化を構築
作成者 89jobrien
弱いテストはリリースを遅らせ、リグレッションを見逃します。このスキルは、テスト戦略、TDD、自動化、カバレッジレビュー、Playwright による Web チェックをガイドします。
Playwrightテストカバレッジの改善
作成者 C0ntr0lledCha0s
Playwrightスイートは、設定、ロケーター、フィクスチャに一貫性がないと不安定になることがあります。このスキルは、信頼性の高いブラウザテスト、デバッグ、再利用可能なページオブジェクトのための実践的なパターンを提供します。
Playwright Web アプリテストを作成
作成者 AutumnsGrove
手動のブラウザテストは時間がかかり、フォーム、デバイス、ネットワーク状態にまたがるリグレッションを見逃しがちです。このスキルは、Claude、Codex、Claude Code が実際の Web ワークフロー向けの実用的な Playwright テストを作成するのに役立ちます。
コードベース全体で信頼性の高いテストを計画する
作成者 0xDarkMatter
このスキルは、テスト範囲を混在させずに、チームがテスト戦略、モック、データフィクスチャ、カバレッジゲート、CIパターンを選択するのに役立ちます。Claude、Codex、Claude Codeに、ユニット、統合、エンドツーエンド、TDD、パイプラインテストのための構造化されたガイダンスを提供します。
ソフトウェアの問題を体系的にデバッグする
作成者 Asmayaseen
構造化されていないバグ修正は時間を浪費し、本当の失敗原因を隠すことがあります。このスキルは Claude、Codex、Claude Code に、証拠に基づく根本原因分析をガイドします。