Vue.js / Nuxt.js

Vue Testing

Vitest, Vue Test Utils, bileşen testi, mocking, snapshot testing, Playwright ile E2E

20 mülakat soruları·
Mid-Level
1

Vitest nedir?

Cevap

Vitest, özellikle Vite projeleri için tasarlanmış modern bir birim testi framework'üdür. ESM modülleriyle native uyumluluk, yerleşik TypeScript desteği ve Vite ile derin entegrasyonu sayesinde ultra hızlı çalışma sunar. Vitest, Jest ile uyumlu bir API sağlayarak üstün performanstan yararlanırken mevcut projelerin taşınmasını kolaylaştırır.

2

Vue Test Utils'in rolü nedir?

Cevap

Vue Test Utils, test ortamında Vue bileşenlerini mount etmek ve onlarla etkileşim kurmak için yardımcı araçlar sağlayan, Vue.js'in resmi test kütüphanesidir. Bileşenleri render etmek için mount ve shallowMount gibi metotların yanı sıra kullanıcı etkileşimlerini simüle etmek, props'ları doğrulamak, emit edilen olayları yakalamak ve render edilen DOM'u incelemek için API'ler sunar. Bu kütüphane, Vue bileşenlerini izole bir şekilde test etmek için vazgeçilmezdir.

3

mount ve shallowMount arasındaki temel fark nedir?

Cevap

mount, tüm alt bileşenleriyle birlikte bileşenin tamamını özyinelemeli olarak render eder ve tam bir DOM ağacı oluşturur. shallowMount ise tüm alt bileşenleri otomatik olarak boş stub'larla değiştirerek yalnızca en üst düzey bileşeni render eder. İzolasyonun en önemli olduğu katı birim testleri için shallowMount, ebeveyn-çocuk bileşen etkileşimlerinin doğrulanması gereken entegrasyon testleri için mount kullanın.

4

Bir Vue/Nuxt projesinde Vitest nasıl yapılandırılır?

5

Hangi wrapper metodu, bir öğeyi CSS seçicisine göre bulmayı sağlar?

+17 mülakat soruları

Bir sonraki mülakatın için Vue.js / Nuxt.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla