AIKraft/Skills/Тестирование Clerk

Тестирование Clerk

E2E testing for Clerk apps. Use with Playwright or Cypress for auth flow tests.

clerk official Разработка

Что делает навык

Навык обеспечивает E2E-тестирование приложений с интеграцией Clerk, позволяя тестировать флоу аутентификации. Он решает задачу изоляции состояния сессии, обеспечивая свежий контекст аутентификации для каждого теста.

Когда применять

  • Написание E2E-тестов для проверки логики входа и регистрации пользователей.
  • Тестирование защищенных маршрутов и доступа к данным после аутентификации.
  • Проверка поведения приложения при различных состояниях сессии (вход/выход).
  • Использование Playwright или Cypress для автоматизации тестовых сценариев Clerk.

Как работает

  1. Инициализировать тестовую среду с помощью функции clerkSetup().
  2. Настроить bypass детекции ботов с помощью setupClerkTestingToken().
  3. Использовать storageState для сохранения состояния аутентификации между тестами для ускорения выполнения.
  4. Обеспечить изолированное состояние сессии, создавая свежий контекст аутентификации для каждого теста.

Примеры запросов агенту

Напиши E2E-тест на Playwright для проверки входа пользователя через Clerk.
Как настроить Cypress для тестирования флоу аутентификации Clerk с изолированными сессиями?
Используй clerkSetup и storageState для ускорения тестов Clerk в Playwright.

Что понадобится

  • Фреймворк Playwright или Cypress
  • Документация Clerk (https://clerk.com/docs/guides/development/testing/overview)

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «clerk-testing» из репозитория: # https://github.com/clerk/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r clerk-testing/ ~/.claude/skills/clerk-testing/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.