# Testowanie Vue (Vue.js / Nuxt.js) > Vitest, Vue Test Utils, testowanie komponentów, mocking, snapshot testing, E2E z Playwright - 20 pytań z rozmów - Mid-Level - [Pytania z rozmów: Vue.js / Nuxt.js](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne.md) ## 1. Czym jest Vitest? **Odpowiedź** Vitest to nowoczesny framework do testów jednostkowych zaprojektowany specjalnie dla projektów Vite. Oferuje natywną kompatybilność z modułami ESM, wbudowane wsparcie dla TypeScript oraz superszybkie wykonywanie dzięki głębokiej integracji z Vite. Vitest udostępnia API kompatybilne z Jest, co ułatwia migrację istniejących projektów przy jednoczesnym korzystaniu z lepszej wydajności. ## 2. Jaka jest rola Vue Test Utils? **Odpowiedź** Vue Test Utils to oficjalna biblioteka testowa dla Vue.js, która udostępnia narzędzia do montowania komponentów Vue i interakcji z nimi w środowisku testowym. Udostępnia metody takie jak mount i shallowMount do renderowania komponentów, a także API do symulowania interakcji użytkownika, weryfikowania props, przechwytywania emitowanych zdarzeń i inspekcji wyrenderowanego DOM. Ta biblioteka jest niezbędna do testowania komponentów Vue w izolacji. ## 3. Jaka jest główna różnica między mount a shallowMount? **Odpowiedź** mount renderuje kompletny komponent wraz ze wszystkimi jego komponentami potomnymi rekurencyjnie, tworząc pełne drzewo DOM. shallowMount renderuje tylko komponent najwyższego poziomu, automatycznie zastępując wszystkie komponenty potomne pustymi stubami. Używaj shallowMount do ścisłych testów jednostkowych, gdzie izolacja jest najważniejsza, a mount do testów integracyjnych, gdzie należy zweryfikować interakcje między komponentami rodzic-dziecko. ## Jeszcze 17 dostępnych pytań - Jak skonfigurować Vitest w projekcie Vue/Nuxt? - Która metoda wrappera pozwala znaleźć element po jego selektorze CSS? Zarejestruj się za darmo: https://sharpskill.dev/pl/login ## Inne tematy rekrutacyjne Vue.js / Nuxt.js - [Podstawy JavaScript](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/javascript-fundamentals.md): 20 pytań, Junior - [Nowoczesny JavaScript (ES6+)](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/es6-modern-javascript.md): 20 pytań, Junior - [Podstawy Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-basics.md): 22 pytań, Junior - [Komponenty Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-components.md): 20 pytań, Junior - [Vue Router](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-router.md): 18 pytań, Junior - [Pinia State Management](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/pinia-state-management.md): 20 pytań, Junior - [Vuex (Legacy)](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vuex-legacy.md): 15 pytań, Mid-Level - [Composition API](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/composition-api.md): 24 pytań, Mid-Level - [Reaktywność Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-reactivity.md): 20 pytań, Mid-Level - [Podstawy Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-fundamentals.md): 22 pytań, Mid-Level - [Pobieranie danych w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-data-fetching.md): 20 pytań, Mid-Level - [SSR i SSG w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-ssr-ssg.md): 22 pytań, Mid-Level - [Trasy serwerowe Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-server-routes.md): 20 pytań, Mid-Level - [Moduły Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-modules.md): 18 pytań, Mid-Level - [Composables we Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-composables.md): 20 pytań, Mid-Level - [Formularze i walidacja Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-forms-validation.md): 20 pytań, Mid-Level - [Zarządzanie stanem w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-state-management.md): 18 pytań, Mid-Level - [Wdrażanie Nuxt i CI/CD](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-deployment-cicd.md): 22 pytań, Mid-Level - [Wydajność Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-performance.md): 22 pytań, Senior - [Zaawansowane wzorce Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-advanced-patterns.md): 24 pytań, Senior - [TypeScript z Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/typescript-vue.md): 22 pytań, Senior - [Uwierzytelnianie Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-auth.md): 20 pytań, Senior - [SEO z Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-seo.md): 20 pytań, Senior - [Internacjonalizacja w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-i18n.md): 18 pytań, Senior - [Architektura Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-architecture.md): 22 pytań, Senior - [Bezpieczeństwo Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-security.md): 20 pytań, Senior - [Ekosystem Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-ecosystem.md): 18 pytań, Senior - [Migracja Vue 2→3 i Nuxt 2→3](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/migration-vue2-vue3-nuxt2-nuxt3.md): 22 pytań, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-testing