Schulung · Workshop · Coaching · Beratung

Vue.js Testen und Debuggen: Training mit Vitest und Playwright

Vue.js Testen und Debuggen: Vitest, Vue Test Utils, Playwright

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Sie sichern Vue-Anwendungen mit Vitest und Vue Test Utils ab, testen Pinia-Stores, Composables und API-Zugriffe, prüfen ganze Abläufe im Browser mit Playwright und finden Fehler gezielt mit den Vue DevTools.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Wie testen Sie eine Vue-Anwendung so, dass Sie Änderungen ohne Bauchschmerzen ausliefern?

Vue.js Testen und Debuggen richtet sich an Teams, deren Vue-Codebasis gewachsen ist und bei denen jede Änderung ein Risiko geworden ist. Sie richten Vitest und Vue Test Utils ein, schreiben Tests für Komponenten, Pinia-Stores und Composables, ersetzen Backend-Aufrufe durch kontrollierte Mocks und prüfen ganze Abläufe im Browser mit Playwright. Für die Fehlersuche lernen Sie die Vue DevTools und die Werkzeuge von Chrome so kennen, dass Sie Ursachen eingrenzen statt raten.

Wir starten mit dem Werkzeugkasten: Vitest als Nachfolger von Jest mit derselben expect-API, ESLint mit eslint-plugin-vue und Typprüfung als vorgelagerte Stufen. Danach folgen Matcher für Strings, Zahlen, Objekte und Arrays, Testorganisation, asynchroner Code und Testabdeckung. Bei Komponenten geht es um mount, das Finden von Elementen, trigger und emitted(); anschließend testen Sie Stores mit @pinia/testing, Composables und Netzwerkzugriffe mit Mock Service Worker. Den Abschluss bilden Playwright-Tests, eine CI-Pipeline und die Frage, wie Bestandssuiten mit Jest und Cypress weitergeführt oder migriert werden.

Das Seminar setzt Vue-Kenntnisse voraus; Komponenten, Composition API und Pinia selbst sind Thema des Seminars Vue.js.

Ein Agent, der Code ändert und dazu Tests schreibt, braucht ein Gegenüber, das genau auf die Assertions schaut. Claude Code reproduziert gemeldete Fehler gut als fehlschlagenden Vitest-Test, neigt aber dazu, einen roten Test durch eine weichere Erwartung grün zu machen. Sie legen deshalb fest, dass geänderte expect-Zeilen gesondert geprüft werden, und geben Coverage-Lücken und Playwright-Traces als Arbeitsgrundlage vor.

Wenn Sie eigene Komponenten oder eine bestehende Testsuite mitbringen, nehmen wir diese als Übungsmaterial; ansonsten arbeiten Sie mit einer vorbereiteten Buchungsanwendung.

Die meisten Vue-Testsuiten, die ich übernehme, prüfen das Falsche: interne Variablen, Snapshots ganzer Seiten, gemockte Kindkomponenten bis zur Bedeutungslosigkeit. Sobald jemand umbaut, wird alles rot, obwohl die Anwendung funktioniert – und das Team verliert das Vertrauen in die Tests. Ein guter Komponententest klickt, tippt und liest, was die Nutzerin sieht; die Logik dahinter steckt in Composables und Stores, die sich ohne DOM testen lassen. Mit dieser Trennung werden Tests plötzlich schnell und stabil.

Was Sie danach können

  • Sie richten Vitest mit Vue Test Utils ein und migrieren bestehende Jest-Tests
  • Sie testen Komponenten über Props, Benutzerereignisse und ausgelöste Events
  • Sie testen Pinia-Stores und Composables isoliert und ersetzen API-Zugriffe durch Mocks
  • Sie automatisieren End-to-End-Abläufe mit Playwright und binden alle Tests in eine CI-Pipeline ein
  • Sie grenzen Fehler mit Vue DevTools, Chrome DevTools und dem Debugger systematisch ein

Zielgruppe und Voraussetzungen

  • Vue-Entwickler:innen, die ihre Komponenten und Stores mit automatisierten Tests absichern wollen
  • Teams mit wachsender Vue-Codebasis und bestehenden Jest- oder Cypress-Suiten
  • Qualitätssicherung und Testautomatisierung in Vue-Projekten
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Vue.js Testen und Debuggen: Vitest, Vue Test Utils, Playwright

Warum und was testen
  • Testpyramide für Vue-Apps: Unit-, Komponenten- und End-to-End-Tests abgrenzen
  • Wozu Tests: Regressionen vor dem Merge abfangen und Umbauten absichern
  • Testbar entwerfen: Logik in Composables und Stores statt im Template
Test-Toolkit einrichten
  • Bausteine eines Test-Toolkits: Runner, Assertions, DOM-Umgebung, Mocks, Abdeckung
  • Vitest als Nachfolger von Jest: kompatible expect-API, Konfiguration über Vite
  • Vitest installieren, Umgebung jsdom oder happy-dom wählen, Watch-Modus nutzen
  • Jest-Bestandsprojekte bis Jest 29: @vue/vue3-jest, Babel-Transformation, schrittweiser Umstieg
  • ESLint mit Flat Config und eslint-plugin-vue als erste Prüfstufe
  • Typfehler vor dem Testlauf aufdecken mit vue-tsc --noEmit
Unit-Tests mit Vitest
  • Strings prüfen mit toBe, toContain und toMatch
  • Zahlen und Gleitkommawerte mit toBeGreaterThan und toBeCloseTo
  • Objekte und Arrays mit toEqual, toStrictEqual und toContainEqual
  • Tests ordnen mit describe, beforeEach und test.each für Tabellenfälle
  • Asynchronen Code testen: await, resolves/rejects und vi.useFakeTimers
  • Testabdeckung mit @vitest/coverage-v8 messen und Schwellenwerte festlegen
  • Funktionen beobachten und ersetzen mit vi.fn und vi.spyOn
Komponenten testen mit Vue Test Utils
  • Komponenten montieren mit mount und shallowMount, Props und Slots übergeben
  • Aus Nutzersicht testen: render und screen der Testing Library für Vue
  • Elemente finden über find, findAll und data-testid, Text und Attribute prüfen
  • Ereignisse auslösen mit trigger und setValue, Rendern mit nextTick abwarten
  • Ausgelöste Komponenten-Events mit emitted() auswerten
  • Snapshot-Tests gezielt für kleine Bausteine statt für ganze Seiten
Stores, Composables und API-Zugriffe testen
  • Pinia-Stores isoliert testen mit setActivePinia(createPinia())
  • Komponenten mit createTestingPinia aus @pinia/testing und vorbelegtem Zustand
  • Composables testen: reaktive Rückgabewerte, Lifecycle-Hooks über eine Hilfskomponente
  • Module ersetzen mit vi.mock, etwa die API-Service-Schicht
  • HTTP-Aufrufe mit Mock Service Worker abfangen statt echter Backends
  • Komponenten mit Router-Abhängigkeit: Testrouter mit createMemoryHistory
Fehlersuche mit Vue DevTools und Chrome DevTools
  • Chrome DevTools: Breakpoints in .vue-Dateien über Source Maps, debugger-Anweisung
  • Netzwerk-Tab und Konsole: fehlerhafte Requests und Vue-Warnungen auswerten
  • Vue DevTools einrichten: Browsererweiterung oder vite-plugin-vue-devtools
  • Komponentenbaum, Props und reaktiven Zustand im Inspektor untersuchen
  • Zustandsänderungen nachverfolgen: Pinia-Inspektor und Timeline der Vue DevTools
  • Fehler zentral abfangen mit app.config.errorHandler und onErrorCaptured
  • Performance-Audit mit Lighthouse und dem Performance-Panel, Renderzeiten von Komponenten
  • Vitest-Tests im Debugger von VS Code schrittweise ausführen
End-to-End-Tests und CI
  • Playwright einrichten: Locators nach Rolle und Text, automatisches Warten
  • Erster End-to-End-Test für einen Buchungsablauf, Trace Viewer bei Fehlschlägen
  • Cypress-Suiten im Bestand weiterpflegen oder schrittweise nach Playwright überführen
  • Tests in der CI mit CircleCI oder GitHub Actions: Caching, Parallelisierung, Berichte
  • Merge-Schranke: Lint, Typprüfung, Unit- und End-to-End-Tests als Pflichtschritte
Vue.js-Tests und Fehlersuche mit Claude Code
  • Gemeldeten Fehler vom Agenten zuerst als fehlschlagenden Vitest-Test nachstellen lassen
  • Geänderte expect-Zeilen gesondert reviewen, damit Tests nicht abgeschwächt werden
  • Lücken aus dem Coverage-Bericht als Auftrag, Assertions auf Aussagekraft prüfen
  • Playwright-Trace und Konsolenausgabe als Kontext für die Ursachensuche übergeben
  • Jest-Suiten per Agent auf Vitest umstellen: jest.fn → vi.fn, Timer und Mocks prüfen
Praxisprojekt: Testsuite für die Kursbuchung einer Kletterhalle
  • Komponententests für Kursliste und Buchungsformular mit Vue Test Utils
  • Buchungs-Store mit @pinia/testing, Antworten der Buchungs-API über Mock Service Worker
  • Gemeldete Doppelbuchung mit den Vue DevTools eingrenzen und per Regressionstest absichern
  • Playwright-Test für den Buchungsablauf, alle Prüfungen als CI-Pipeline

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

tarent solutions GmbH

ifm identicom werbeberatung GmbH

Ford Aus- und Weiterbildung e.V.

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

Vue.js Testen und Debuggen - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben