Тестирование Clerk
E2E testing for Clerk apps. Use with Playwright or Cypress for auth flow tests.
AIclerk
official
Разработка
Что делает навык
Навык обеспечивает E2E-тестирование приложений с интеграцией Clerk, позволяя тестировать флоу аутентификации. Он решает задачу изоляции состояния сессии, обеспечивая свежий контекст аутентификации для каждого теста.
Когда применять
- Написание E2E-тестов для проверки логики входа и регистрации пользователей.
- Тестирование защищенных маршрутов и доступа к данным после аутентификации.
- Проверка поведения приложения при различных состояниях сессии (вход/выход).
- Использование Playwright или Cypress для автоматизации тестовых сценариев Clerk.
Как работает
- Инициализировать тестовую среду с помощью функции clerkSetup().
- Настроить bypass детекции ботов с помощью setupClerkTestingToken().
- Использовать storageState для сохранения состояния аутентификации между тестами для ускорения выполнения.
- Обеспечить изолированное состояние сессии, создавая свежий контекст аутентификации для каждого теста.
Примеры запросов агенту
Напиши 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 и совместимые) подхватывает его по описанию и следует шагам.