ContextQMD
Libraries
Rankings
Queue
About
Log in
Get started
Open menu
Back to Libraries
Sanity
sanity
GitHub
sanity
sanity-io/sanity
sanityiosanity
sanity-io
sanityio
Homepage
5 versions
192 pages (5.20.0)
5 aliases
5
Versions
192
Pages (5.20.0)
5
Aliases
Pages
Versions
Usage
5.20.0
▼
stable
Find Skills
What is the Skills CLI?
How to Help Users Find Skills
Step 1: Understand What They Need
Step 2: Search for Skills
+5 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
4.2 KB
Full page
SKILL
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
331 B
Full page
Reference
1. In-process
2. Local-substitutable
3. Remote but owned (Ports & Adapters)
4. True external (Mock)
+7 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
2.9 KB
Full page
Improve Codebase Architecture
1. Explore the codebase
2. Present candidates
3. User picks a candidate
4. Frame the problem space
+3 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
3.7 KB
Full page
Complex Authentication Flow Patterns
Email Verification Flows
Capturing Verification Tokens
Fully Mocked Verification
Password Reset
+15 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
10.4 KB
Full page
Authentication Testing
Quick Reference
Patterns
Storage State Reuse
Global Setup Authentication
+19 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
29.6 KB
Full page
Date, Time & Clock Mocking
Clock API Basics
Install Clock
Clock with Fixture
Fixed Time Testing
+19 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
9.4 KB
Full page
Mobile & Responsive Testing
Device Emulation
Use Built-in Devices
Custom Device Configuration
Test Across Multiple Devices
+18 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
10.5 KB
Full page
Multi-Tab, Window & Popup Testing
Popup Handling
Basic Popup
Popup with Authentication
Handle Blocked Popups
+15 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
8.2 KB
Full page
Multi-User & Collaboration Testing
Multiple Browser Contexts
Two Users in Same Test
Multiple Users with Auth States
Multi-User Fixture
+13 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
11.0 KB
Full page
Advanced Network Interception
Request Modification
Modify Request Headers
Modify Request Body
Transform Response
+18 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
10.6 KB
Full page
Third-Party Service Mocking
OAuth/SSO Mocking
Mock Google OAuth
OAuth Fixture
Mock SAML SSO
+14 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
11.6 KB
Full page
Organizing Reusable Test Code
Pattern Comparison
Selection Flowchart
Page Objects
Custom Fixtures
+8 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
11.4 KB
Full page
Choosing Test Types: E2E, Component, or API
Decision Matrix
API Tests
Component Tests
E2E Tests
+7 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
14.3 KB
Full page
Mocking Strategy: Real vs Mock Services
Core Principle
Decision Matrix
Decision Flowchart
Mocking Techniques
+12 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
12.1 KB
Full page
Browser APIs: Geolocation, Permissions & More
Geolocation
Mock Location
Geolocation Fixture
Test Location Changes
+18 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
10.3 KB
Full page
iFrame Testing
Basic iFrame Access
Using frameLocator
Frame vs FrameLocator
Waiting for iFrame Content
+21 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
11.1 KB
Full page
Service Worker Testing
Service Worker Basics
Waiting for Service Worker Registration
Getting Service Worker State
Service Worker Context
+21 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
13.3 KB
Full page
WebSocket & Real-Time Testing
WebSocket Basics
Wait for WebSocket Connection
Monitor WebSocket Messages
Capture Sent Messages
+16 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
10.2 KB
Full page
Test Annotations & Organization
Skip Annotations
Basic Skip
Conditional Skip
Skip by Platform
+22 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
10.4 KB
Full page
Assertions & Waiting
Web-First Assertions
Locator Assertions
Page Assertions
Response Assertions
+18 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
9.1 KB
Full page
Playwright Configuration
CLI Quick Reference
Decision Guide
Timeout Selection
Server Management
+18 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
13.8 KB
Full page
Fixtures & Hooks
Built-in Fixtures
Core Fixtures
Request Fixture
Custom Fixtures
+21 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
11.3 KB
Full page
Global Setup & Teardown
Global Setup
Basic Global Setup
Configure Global Setup
Global Setup with Return Value
+22 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
12.5 KB
Full page
Locator Strategies
Priority Order
User-Facing Locators
getByRole
getByLabel
+16 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
6.3 KB
Full page
Page Object Model (POM)
Overview
Basic Structure
Page Class
Usage in Tests
+11 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
7.8 KB
Full page
Projects & Dependencies
Project Configuration
Basic Multi-Browser Setup
Environment-Based Projects
Test Type Projects
+21 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
8.7 KB
Full page
Test Data Factories & Generators
Factory Pattern
Basic Factory
Factory with Traits
Factory with Relationships
+15 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
11.5 KB
Full page
Test Suite Structure
Project Setup
Configuration
Essential Configuration
E2E Tests
+17 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
9.2 KB
Full page
Test Tags
Basic Tagging
Tag via Details Object
Tag via Title (not recommended)
Tagging Describe Blocks
+20 more
github.com/sanity-io/sanity/blob/v5.20.0/.agent...
6.8 KB
Full page
1–30 of 192
1
2
3
4
5
6
7
Page 1