Описание тега vitest

Vitest — это невероятно быстрая среда модульного тестирования на базе Vite.
0 ответов

импортировать {takeCoverage} из 'v8'

Только что создал локальный проект, используя npm init vue@3используя опцию витест. После установки пакетов при выполнении cmd yarn test:unitвыдает следующие ошибки: $ yarn test:unit yarn run v1.22.11 warning package.json: No license field $ vitest …
04 фев '22 в 08:41
2 ответа

Как сохранить тесты вне исходного каталога в проектах Vite?

Бег npm init vue@latestсо следующей настройкой создает файл спецификаций Vitest внутри srcкаталог. Мне интересно, почему тесты Cypress e2e имеют отдельный каталог, а модульные тесты Vitest находятся рядом с исходным кодом. Есть ли причины? Я хочу пе…
22 фев '22 в 10:26
0 ответов

Каковы эквивалентные команды CI для проектов Vue на основе Vite вместо Vue CLI?

Я создал новый проект Vue через npm init vue@latest. Раньше я использовал Vue CLI, а теперь хочу перейти на Vite. Внутри моего действия Github я раньше использовал сервисные команды Vue CLI, но теперь я ищу эквивалентные команды, используя Vite. Убе…
15 фев '22 в 17:47
0 ответов

Как проверить, что маршрутизатор push q-btn с :to был запущен в vitest/jest?

Я использую компонент q-btn из фреймворка Quasar в приложении Vue3 следующим образом: <q-btn :to="{name: 'someView'}"/> Он отлично работает, и я пытаюсь настроить для него модульный тест с помощью vitest. Я предположил, что :to просто вызовет …
1 ответ

Как написать модульный тест для компонентов с помощью vitest в Nuxt 3?

Я пытаюсь перейти с Vue 3 на Nuxt 3. Я написал модульные тесты для своих компонентов, используя vitest, которые отлично работают в моем приложении Vue , но тот же тест в приложении Nuxt дает мне следующую ошибку: Ошибка: не удалось проанализировать …
03 июн '22 в 18:42
2 ответа

vue/test-utils не удалось инициировать события на quasar q-input

Пример кода, как показано ниже: не удалось инициировать события на квазаре q-input. Я пытаюсь написать модульный тест, используя vue/test-utils и используя . То, что я думаю проверить, это «сообщение об ошибке должно отображаться после сенсорного по…
16 май '22 в 14:49
1 ответ

Реагировать vitest innerHTML на Equal

Я пытаюсь протестировать Reactnode с реакцией, vitest и библиотекой тестирования. Но форматирование из innerHTML не будет совпадать. Как я могу избежать форматирования для тестовых случаев? - Expected - 3 + Received + 1 - <div> - content - &lt…
10 апр '22 в 07:51
3 ответа

Vitest - псевдоним папки @src не разрешен в тестовых файлах

У меня есть проект vue3, использующий Vite/Vitest, как рекомендовано в документации Vue.js. Вот структура проекта: src components // my Vue components here, potentially in sub-folders. For example: HelloWorld.vue router index.ts App.vue main.ts vite…
01 июн '22 в 21:28
2 ответа

Тестирование вычисляемых свойств vue3 с помощью TypeScript SFC

Я пытаюсь написать тест, используя vitest, чтобы подтвердить вычисляемое свойство в компоненте vue3, которое определено с помощью script setup. Рассмотрим простой компонент: // simple.vue <script lang="ts" setup> import { computed } from 'vue'…
11 мар '22 в 17:01
1 ответ

Тестирование с помощью vitest и testing-library не работает: это связано с использованием SFC Script Setup?

Я новичок в Vue и особенно в функциях композиции. Я пытаюсь протестировать компонент, использующий установку скрипта; однако, кажется, что это не работает. Компонент вот этот: <template> <el-card class="box-card" body-style="padding: 38px; …
27 апр '22 в 15:22
2 ответа

Vue3 тестирование элементов управления ElementPlus с помощью vitest

Я запускаю Vue3 с vite и не могу писать тесты для компонентов, использующих библиотеку ElementPlus. Что-то еще нужно ввести, видимо, но я не знаю, как это сделать. У меня есть следующий dateControl.test.js: import { describe, expect, test } from 'vi…
25 мар '22 в 17:04
1 ответ

Интеграция Vitest с Quasar

Я пытался интегрировать Vitest с проектом, реализующим Quasar, но мне это не удалось. Основная проблема, с которой я столкнулся при тестировании, заключается в том, что компоненты quasar не отображаются в элементах HTML, поэтому, когда я пытаюсь уст…
15 мар '22 в 17:05
3 ответа

Тестирование хранилища Pinia внутри Nuxt3 с помощью vitest выдает `useRuntimeConfig` не определено

Я тестирую магазин пиния в nuxt3приложение. Внутри setup()магазина, которым я пользуюсь useRuntimeConfigчтобы получить начальное значение счетчика из общедоступных переменных конфигурации, и я получил эту ошибку ReferenceError: useRuntimeConfig is n…
10 май '22 в 20:58
1 ответ

Тест vitest ожидает асинхронного завершения обратного вызова onMounted в компоненте vue3

Я играю с Vitest и хочу дождаться завершения пары издевательских выборок в хуке жизненного цикла onMounted в моем компоненте: Мой тест: import { mount } from '@vue/test-utils'; import HelloWorld from './HelloWorld.vue'; import { mockGet } from 'vi-f…
06 май '22 в 20:26
1 ответ

Как отлаживать vitest в коде Visual Studio. В настоящее время есть «несвязанные» точки останова

Согласно документации Vitest, предполагается, что это позволит отлаживать Vitest в коде Visual Studio. Итак, у меня есть следующее в launch.json: { "version": "0.2.0", "configurations": [ { "type": "pwa-node", "request": "launch", "name": "Debug Cur…
23 мар '22 в 17:22
1 ответ

Как тестировать изменения маршрута с помощью NextJS, Vitest и React Testing Library

Как лучше всего протестировать маршрутизацию в приложении NextJS? Я использую его как генератор статических сайтов и на самом деле не использую возможности рендеринга на стороне сервера. Как протестировать маршрутизацию для всего приложения? Наприме…
25 май '22 в 18:55
0 ответов

Тесты случайно не проходят при использовании graphql-request и MSW

Я пытаюсь настроить тесты для проверки загрузчика Remix и заметил, что requestфункция из graphql-request случайно не работает при использовании MSW. Если я заменю это и использую простой fetchдля запросов, которые проходят тесты. Есть ли какая-либо …
17 мар '22 в 08:26
2 ответа

Функция Vue Pinia не определена в onMounted при запуске модульного теста

У меня есть компонент и магазин Pinia, который содержит состояние и некоторые действия. Код отлично работает в браузере и в тестах E2E (кипарис), но не работает в модульных тестах. Я использую vue-testing-utils и vitest. Функцию хранилища можно назв…
05 апр '22 в 04:21
2 ответа

Как использовать пути в vitest с Nuxt3?

У меня есть nuxt3_rc_3проект и использование vitestдля тестирования утилит, которые я написал для проекта utils/index.tsимпортирует несколько констант из ~~/config/constants При написании теста в test/utils/index.test.tsЯ импортировал одну функцию д…
10 май '22 в 21:04
1 ответ

Как протестировать стили классов Vue 2 css с помощью утилит vitest и vue test

Я пишу библиотеку компонентов, которая использует модули SCSS ( <component>.module.scss) для стайлинга. Я хочу настроить свои тесты, чтобы также проверить, правильно ли применяются все стили. Прямо сейчас я могу только проверить, правильно ли …
30 мар '22 в 11:54