vue-testing-best-practices
Vue-Testqualität verbessern
Vue-Tests scheitern häufig an asynchronem Timing, fragilen Interna und schwachen Snapshots. Dieser Skill leitet Claude, Codex und Claude Code zu zuverlässigen Mustern für Vitest, Vue Test Utils und Playwright.
Mit meinem Agent installieren
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.
Review the Skillstore skill "vue-testing-best-practices" from https://skillstore.io/skills/antfu-vue-testing-best-practices.md and its manifest at https://skillstore.io/api/skills/antfu-vue-testing-best-practices/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Agent-lesbare Ressourcen
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
Testen
„vue-testing-best-practices“ wird verwendet. Ein Team fragt, warum Tests asynchroner Komponenten Assertions ausführen, bevor Inhalte erscheinen.
Erwartetes Ergebnis:
- Erklärt, dass asynchrone Vue-Komponenten nach dem ersten Mount aufgelöst werden.
- Empfiehlt, ausstehende Promises vor den finalen Assertions abzuwarten.
- Schlägt vor, Lade-, Erfolgs- und Fehlerzustände getrennt abzudecken.
„vue-testing-best-practices“ wird verwendet. Ein Reviewer findet Tests, die den privaten Zustand einer Komponente direkt lesen.
Erwartetes Ergebnis:
- Identifiziert die Tests als implementierungsgekoppelt und fragil.
- Empfiehlt nutzerorientierte Queries, Prüfungen ausgelöster Events und Assertions auf sichtbare Ausgabe.
- Behält data-testid-Empfehlungen für Elemente ohne semantische Bedeutung bei.
„vue-testing-best-practices“ wird verwendet. Ein Projekt benötigt E2E-Anleitung für eine Vue-App.
Erwartetes Ergebnis:
- Empfiehlt Playwright für browserübergreifende Abdeckung und lokale Serverintegration.
- Schlägt stabile Locator-Muster und CI-bewusste Retry-Einstellungen vor.
- Trennt E2E-Abläufe von Vitest-Abdeckung auf Komponentenebene.
Sicherheitsaudit
SicherAll 42 static detections are false positives caused by Markdown examples, ordinary test configuration, localhost URLs, and official documentation links. The examples do not execute shell commands, read environment files, expose secrets, or contact untrusted services. No prompt injection or other semantic security concern was found.
Risikofaktoren
⚡ Enthält Skripte (5)
⚙️ Externe Befehle (4)
🌐 Netzwerkzugriff (6)
🔑 Umgebungsvariablen (10)
Diesen Bericht teilen & zitieren
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
Berichtslink kopieren
https://skillstore.io/skills/antfu-vue-testing-best-practices/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/antfu-vue-testing-best-practices?utm_source=security_passport_badge)HTML-Badge
<a href="https://skillstore.io/skills/antfu-vue-testing-best-practices?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/antfu-vue-testing-best-practices/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Einbettungskarte
<iframe src="https://skillstore.io/embed/skills/antfu-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>Wissenschaftliche Zitate (APA · BibTeX · CFF)
APA-Zitat
github.com/vuejs-ai. (2026). vue-testing-best-practices security audit report (audit version 5) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/antfu-vue-testing-best-practices/audits/5BibTeX-Zitat
@techreport{github-com-vuejs-ai-antfu-vue-testing-best-practices-2026,
author = {github.com/vuejs-ai},
title = {vue-testing-best-practices security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/antfu-vue-testing-best-practices/audits/5},
note = {Author version 1.0.0}
}CITATION.cff
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 5)"
version: "1.0.0"
type: report
authors:
- name: "github.com/vuejs-ai"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/antfu-vue-testing-best-practices/audits/5"
identifiers:
- type: other
value: "skillstore:antfu-vue-testing-best-practices:audit:5"
description: "Skillstore immutable audit report identifier"
Varianten vergleichen
2 installierbare VariantenJeder Autor bleibt ein eigener installierbarer Skill. Die empfohlene Variante wird nach Skillstore-Nachweisen bewertet.
Warum diese Variante zuerst steht
vuejs-ai-vue-testing-best-practices
2026-09-09
antfu-vue-testing-best-practices
2026-09-09
Skillstore-Score
Warum dieser Score Evidenzvertrauen: HochWas Sie erstellen können
Vue-Tests einrichten
Eine praktische Basis mit Vitest und Vue Test Utils für eine neue Vue 3-Anwendung erstellen.
Instabile Tests stabilisieren
Timing-Probleme rund um asynchrone Komponenten, Suspense, flushPromises und DOM-Aktualisierungen diagnostizieren.
Testdesign verbessern
Fragile Implementierungstests und reine Snapshot-Prüfungen durch verhaltensorientierte Abdeckung ersetzen.
Diese Prompts ausprobieren
Nutze diesen Skill, um Vitest und Vue Test Utils für mein Vue 3-Projekt einzurichten. Empfiehl Optionen für die Testumgebung und eine grundlegende Konfiguration.
Nutze diesen Skill, um meine fehlschlagenden Tests für asynchrone Vue-Komponenten zu überprüfen. Erkläre, wo flushPromises, nextTick oder Suspense-Wrapper benötigt werden.
Nutze diesen Skill, um meine Vue-Komponententests auf fragile Interna, reine Snapshot-Assertions, schwache Selektoren und fehlende Abdeckung von Nutzerverhalten zu überprüfen.
Nutze diesen Skill, um eine Vue-Teststrategie über Vitest, Composables, Pinia, asynchrone Komponenten, Teleport und Playwright-E2E-Tests hinweg zu entwerfen.
Bewährte Praktiken
- Bevorzuge verhaltensorientierte Assertions gegenüber direktem Zugriff auf Komponenten-Interna.
- Warte Vue-Aktualisierungen, Promises und Nutzerinteraktionen vor finalen Assertions ab.
- Nutze Playwright für kritische browserübergreifende Nutzerabläufe und Vitest für Komponenten-Feedback.
Vermeiden
- Verlasse dich nicht auf reine Snapshot-Tests, um die Korrektheit von Komponenten zu prüfen.
- Teste keine privaten Methoden, wenn sichtbares Verhalten dasselbe Ergebnis belegen kann.
- Ignoriere kein asynchrones Timing beim Testen von Suspense- oder defineAsyncComponent-Nutzung.
Häufig gestellte Fragen
Auf welche Vue-Versionen zielt dieser Skill ab?
Kann er Tests für mein Projekt schreiben?
Ersetzt er die Vitest-Dokumentation?
Deckt er E2E-Tests ab?
Kann er bei instabilen asynchronen Tests helfen?
Deckt er Sicherheitstests ab?
Entwicklerdetails
Autor
github.com/vuejs-aiLizenz
MIT
Autorenversion
v1.0.0
Skillstore-Revision
r2
Ref.
89edfdc710d0846129dcee6a929477b04f08052c
Aktualität der Wartung
25.7.2026
Nutzung
8 Downloads · 224 Aufrufe
Dateistruktur
📄 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
📄 SYNC.md