clerk-testing

Installation
Summary

E2E testing utilities for Clerk authentication flows in Playwright and Cypress.

  • Supports both Playwright and Cypress frameworks with framework-specific setup patterns (globalSetup for Playwright, custom commands for Cypress)
  • Provides clerkSetup() and setupClerkTestingToken() utilities to initialize test environments and bypass bot detection
  • Includes storageState persistence to reuse authenticated sessions across tests, reducing test execution time
  • Requires test API keys (pk_test_*, sk_test_*) and offers best practices for avoiding common pitfalls like production credentials and repeated UI-based sign-ins
SKILL.md

Testing

Decision Tree

Framework Documentation
Overview https://clerk.com/docs/guides/development/testing/overview
Playwright https://clerk.com/docs/guides/development/testing/playwright/overview
Cypress https://clerk.com/docs/guides/development/testing/cypress/overview

Mental Model

Test auth = isolated session state. Each test needs fresh auth context.

  • clerkSetup() initializes test environment
  • setupClerkTestingToken() bypasses bot detection
  • storageState persists auth between tests for speed

Workflow

Related skills
Installs
5.8K
Repository
clerk/skills
GitHub Stars
40
First Seen
Jan 30, 2026