What problem does it solve? Testing Shopify apps is difficult because loaders, actions, and webhooks depend on Shopify authentication, GraphQL Admin APIs, App Bridge, and HMAC-signed webhooks. This Skill provides exact patterns for mocking these dependencies so you can write reliable unit, component, and end-to-end tests. ## Core Features & Use Cases - Vitest Unit & Component Testing: Mock authenticate.admin, Shopify GraphQL responses, and App Bridge globals, and test Polaris components with a custom AppProvider render wrapper. - Webhook Testing: Simulate HMAC-signed webhook requests, verify invalid signature rejection, idempotent delivery, and mandatory GDPR webhook handling. - Playwright E2E Testing: Run full app flows with JWT-based mock Shopify auth fixtures, redirect interception, and Mock Bridge for embedded app testing. - Use Case: When building a Remix-based Shopify app, use this Skill to scaffold the complete tests/ directory, configure vitest.workspace.ts and playwright.config.ts, and write loader, action, webhook, and E2E tests that run in GitHub Actions CI. ## Quick Start Set up Vitest and Playwright testing for my Shopify Remix app, including mocks for authenticate.admin and a signed webhook test for the orders/create topic.