Навыки vue-testing-best-practices
📦

vue-testing-best-practices

v1.0.0 Ревизия содержимого r1 Безопасно ⚡ Содержит скрипты⚙️ Внешние команды🌐 Доступ к сети🔑 Переменные окружения

Улучшение практик тестирования Vue

Наборы тестов Vue часто становятся нестабильными, хрупкими или сложными в настройке. Этот навык предоставляет сфокусированные рекомендации по надежным тестам Vue 3 с использованием Vitest, Vue Test Utils, Pinia, асинхронных вспомогательных функций и Playwright.

Поддерживает: Claude Codex Code(CC)
🥈 80 Серебро

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "vue-testing-best-practices" from https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices.md and its manifest at https://skillstore.io/api/skills/vuejs-ai-vue-testing-best-practices/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «vue-testing-best-practices». Тест компонента завершается ошибкой до того, как отрендерятся асинхронные данные.

Ожидаемый результат:

Вероятная проблема — незавершенные промисы после монтирования. Рекомендация — дождаться обновлений Vue, сбросить ожидающие промисы и выполнять утверждения только после завершения работы асинхронного компонента или запроса.

Использование «vue-testing-best-practices». Команда полагается на широкие snapshots для покрытия компонентов.

Ожидаемый результат:

Ответ рекомендует использовать небольшие snapshots только для стабильной разметки и добавляет поведенческие утверждения для видимого текста, отправленных событий, состояния формы и пользовательских взаимодействий.

Использование «vue-testing-best-practices». Модальное окно, отрендеренное с помощью Teleport, не находится в запросах wrapper.

Ожидаемый результат:

Ответ объясняет, почему запросы, ограниченные wrapper, не видят телепортированный DOM, и рекомендует заглушать Teleport для unit-тестов или выполнять запросы к document body для интеграционных тестов.

Аудит безопасности

Безопасно

I found no evidence of malicious intent or prompt injection. The static findings are false positives from documentation examples: local dynamic imports, CI flags, localhost URLs, and Markdown backticks. No remediation is required before publication from this audit.

12
Просканировано файлов
2,227
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/vuejs-ai-vue-testing-best-practices/security.svg)](https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/vuejs-ai-vue-testing-best-practices/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/vuejs-ai-vue-testing-best-practices.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

github.com/vuejs-ai. (2026). vue-testing-best-practices security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices/audits/4

Цитата BibTeX

@techreport{github-com-vuejs-ai-vuejs-ai-vue-testing-best-practices-2026, author = {github.com/vuejs-ai}, title = {vue-testing-best-practices security audit report (audit version 4)}, institution = {Skillstore}, year = {2026}, number = {4}, url = {https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices/audits/4}, note = {Author version 1.0.0} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "vue-testing-best-practices security audit report (audit version 4)" version: "1.0.0" type: report authors: - name: "github.com/vuejs-ai" date-released: "2026-07-07" url: "https://skillstore.io/skills/vuejs-ai-vue-testing-best-practices/audits/4" identifiers: - type: other value: "skillstore:vuejs-ai-vue-testing-best-practices:audit:4" description: "Skillstore immutable audit report identifier"

Сравнить варианты

2 устанавливаемых вариантов

Навык каждого автора остаётся отдельным устанавливаемым вариантом. Рекомендуемый вариант ранжируется по данным Skillstore.

Почему этот вариант первый

Больше использования в Skillstore
github.com/vuejs-ai Рекомендуется Текущий

vuejs-ai-vue-testing-best-practices

Оценка Skillstore 80
Достоверность доказательств Высокий
Использование в Skillstore 20
Обновлено

2026-09-09

antfu-vue-testing-best-practices

Оценка Skillstore 80
Достоверность доказательств Высокий
Использование в Skillstore 18
Обновлено

2026-09-09

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
55
Архитектура
100
Сопровождаемость
87
Контент
71
Сообщество
83
Соответствие спецификации

Что вы можете построить

Стабилизация нестабильных тестов компонентов

Диагностировать проблемы асинхронных обновлений и выбирать правильные ожидания для обновлений DOM во Vue, промисов и пользовательских событий.

Планирование инфраструктуры тестирования Vue

Выбрать Vitest, браузерный режим или Playwright на основе области тестирования, требований к среде выполнения и ограничений CI.

Проверка командных паттернов тестирования

Заменить хрупкие snapshots и проверки, завязанные на реализацию, утверждениями, сфокусированными на поведении, и поддерживаемыми вспомогательными функциями.

Попробуйте эти промпты

Выбрать раннер тестов для Vue
Помоги мне выбрать настройку тестирования Vue 3 для проекта Vite. Сравни Vitest, Vue Test Utils, браузерный режим и Playwright для моего сценария использования.
Исправить сбой асинхронного теста
Проверь этот падающий тест Vue и объясни, следует ли мне использовать nextTick, flushPromises, waitFor или Suspense. Сфокусируйся на проблеме асинхронного тайминга.
Улучшить настройку тестирования Pinia
Оцени мой подход к тестированию Pinia. Порекомендуй, когда использовать createTestingPinia, setActivePinia, заглушенные actions и выполнение реальных actions.
Спроектировать стратегию тестирования
Создай стратегию тестирования Vue для большого приложения с composables, хранилищами Pinia, асинхронными компонентами, модальными окнами Teleport, поведением, специфичным для браузера, и E2E-сценариями.

Лучшие практики

  • Сначала тестируйте поведение, видимое пользователю, а не детали реализации.
  • Используйте самый простой раннер, который точно покрывает тестируемое поведение.
  • Явно ожидайте обновления Vue, внешние промисы и пользовательские события.

Избегать

  • Использование snapshots как единственного доказательства того, что компонент работает.
  • Вызов приватных методов компонента вместо взаимодействия через отрендеренный вывод.
  • Использование браузерных или E2E-тестов для логики, которую могут покрыть быстрые компонентные тесты.

Часто задаваемые вопросы

На какие версии Vue ориентирован этот навык?
Он ориентирован на проекты Vue 3, особенно приложения, созданные с использованием Vite, Vitest, Vue Test Utils, Pinia и Playwright.
Может ли он помочь выбрать между Vitest и Playwright?
Да. Он объясняет, когда использовать быстрые компонентные тесты, браузерные компонентные тесты и end-to-end тесты Playwright.
Генерирует ли он полные файлы тестов?
Он может помочь со структурой тестов и примерами, но сгенерированные тесты следует проверять и адаптировать к кодовой базе проекта.
Охватывает ли он асинхронное поведение Vue?
Да. Он охватывает nextTick, flushPromises, Suspense, async setup, defineAsyncComponent и ошибки тестов, связанные с таймингом.
Поддерживает ли он тестирование Pinia?
Да. Он охватывает createTestingPinia, setActivePinia, заглушение actions, выполнение реальных actions и изоляцию хранилищ.
Безопасно ли публиковать этот навык?
Аудит обнаружил только примеры документации и обычные ссылки на тестирование. Вредоносное поведение или prompt injection выявлены не были.

Сведения для разработчиков

Лицензия

MIT

Версия автора

v1.0.0

Ревизия Skillstore

r1

Ссылка

36e07d5e13068e5be64447e8f20b427cf2cbd21a

Актуальность поддержки

18.07.2026

Использование

14 загрузок · 237 просмотров

Больше от github.com/vuejs-ai

📦

vue-best-practices

82

Улучшение качества кода Vue 3

В проектах Vue со временем часто накапливаются ошибки, связанные с реактивностью, компонентами и производительностью. Этот навык дает целевые рекомендации по Vue 3 для более безопасных паттернов и более понятного кода.

Кодинг и разработка Просмотр
📦

create-adaptable-composable

81

Создание адаптируемых Vue Composables

Vue composables часто дают сбой, когда вызывающий код передает смесь простых значений, refs и getters. Этот skill помогает Claude, Codex и Claude Code проектировать переиспользуемые composables с предсказуемой реактивностью Vue.

Кодинг и разработка Просмотр
📦

vue-pinia-best-practices

80

Улучшение паттернов хранилищ Vue Pinia

Приложения Vue часто дают сбои, потому что легко упустить правила настройки хранилища, деструктуризации и состояния в URL. Этот навык дает Claude, Codex и Claude Code сфокусированные рекомендации по Pinia для надежных хранилищ и предсказуемой реактивности.

Кодинг и разработка Просмотр
📦

vue-router-best-practices

80

Улучшение навигационных guards в Vue Router

Проблемы с Vue Router могут приводить к устаревшим данным, неработающим перенаправлениям и слабым проверкам маршрутов. Этот навык дает сфокусированные шаблоны для guards, params, очистки и маршрутизации в production.

Кодинг и разработка Просмотр
📦

vue-development-guides

78

Создавайте более качественные компоненты Vue и Nuxt

Проекты Vue и Nuxt часто страдают от неясного состояния, хрупких компонентов и непоследовательного потока данных. Этот навык направляет AI-ассистентов к практичным паттернам Vue 3 и Nuxt 3.

Кодинг и разработка Просмотр
Показать все
📦

testing-strategy

80

Постройте практическую стратегию тестирования

от Atman36

Команды часто добавляют тесты без четкого понимания области применения, инструментов или целей покрытия. Этот skill предоставляет практический план для тестирования с Vitest, Playwright и CI.

Кодинг и разработка Просмотр
📦

playwright-testing

86

Улучшение покрытия тестами Playwright

от C0ntr0lledCha0s

Наборы тестов Playwright могут становиться нестабильными, когда конфигурация, локаторы и фикстуры непоследовательны. Этот навык дает практические шаблоны для надежных браузерных тестов, отладки и переиспользуемых page objects.

Кодинг и разработка Просмотр
📦

webapp-testing

85

Создавайте тесты веб-приложений на Playwright

от AutumnsGrove

Ручное тестирование в браузере занимает много времени и часто пропускает регрессии в формах, на разных устройствах и при разных состояниях сети. Этот навык помогает Claude, Codex и Claude Code создавать практичные тесты Playwright для реальных веб-сценариев.

Кодинг и разработка Просмотр
📦

testing-patterns

81

Планируйте надежные тесты во всей кодовой базе

от 0xDarkMatter

Этот skill помогает командам выбирать стратегии тестирования, моки, фикстуры данных, пороги покрытия и CI-паттерны, не смешивая уровни тестирования. Он дает Claude, Codex и Claude Code структурированные рекомендации для unit, integration, end-to-end, TDD и pipeline-тестирования.

Кодинг и разработка Просмотр