Тест: Vue.js: Продвинутый уровень
Итоговый тест по курсу «Vue.js: Продвинутый уровень». 20 вопросов, 70% для прохождения, 3 попытки.
Как включается TypeScript в компоненте Vue?
Как типизировать props через generic-синтаксис?
Что делает withDefaults?
Какой хук у кастомной директивы вызывается после вставки в DOM?
Что такое h() в Vue?
Какой инструмент используется для E2E-тестов в современном Vue?
Что делает Transition mode="out-in"?
Что даёт generic на компоненте?
Что может быть в withDefaults для массивов/объектов?
Какие хуки есть у кастомной директивы?
Что можно тестировать в Vitest?
Что даёт Docker multi-stage build?
Как называется функция для регистрации плагина?
Как называется утилита для монтирования компонента в тестах? (пакет)
Какой генератор типов проверяет Vue-шаблоны?
Какая функция пересоздаёт список с анимацией?
Заполни пропуски в типизации props
interface Props { title: ; count: number; } const props = defineProps<Props>();
Заполни пропуски в типизации emits
const emit = defineEmits<{ : [id: number]; : []; }>();
Заполни пропуски в директиве
app.('focus', { (el) { el.focus(); }, });
Заполни пропуски в тесте
const wrapper = (Button, { props: { label: 'OK' }, }); await wrapper.find('button').('click'); expect(wrapper.emitted('click')).toHaveLength(1);